Core mod mtr_custom_resources.json

This is the mtr_custom_resources.json from the core mod, from MTR 4.0.2 Hotfix 1.

mtr_custom_resources
{
    "vehicles": [
        {
            "id": "sp1900_trailer",
            "name": "SP1900 Trailer (Normal)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_small_trailer",
            "name": "SP1900 Trailer (Small)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_mini_trailer",
            "name": "SP1900 Trailer (Mini)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_cab_1",
            "name": "SP1900 Cab (Forwards, Normal)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_small_cab_1",
            "name": "SP1900 Cab (Forwards, Small)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_mini_cab_1",
            "name": "SP1900 Cab (Forwards, Mini)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_cab_2",
            "name": "SP1900 Cab (Backwards, Normal)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_small_cab_2",
            "name": "SP1900 Cab (Backwards, Small)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_mini_cab_2",
            "name": "SP1900 Cab (Backwards, Mini)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "sp1900_cab_3",
            "name": "SP1900 Cab (Double, Normal)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_small_cab_3",
            "name": "SP1900 Cab (Double, Small)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_mini_cab_3",
            "name": "SP1900 Cab (Double, Mini)",
            "color": "003399",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "SP1900_EMU",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "sp1900_christmas_trailer",
            "name": "Christmas SP1900 Trailer (Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_christmas_small_trailer",
            "name": "Christmas SP1900 Trailer (Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_mini_trailer",
            "name": "Christmas SP1900 Trailer (Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_cab_1",
            "name": "Christmas SP1900 Cab (Forwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_christmas_small_cab_1",
            "name": "Christmas SP1900 Cab (Forwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_mini_cab_1",
            "name": "Christmas SP1900 Cab (Forwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_cab_2",
            "name": "Christmas SP1900 Cab (Backwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_christmas_small_cab_2",
            "name": "Christmas SP1900 Cab (Backwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_mini_cab_2",
            "name": "Christmas SP1900 Cab (Backwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "sp1900_christmas_cab_3",
            "name": "Christmas SP1900 Cab (Double, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "sp1900_christmas_small_cab_3",
            "name": "Christmas SP1900 Cab (Double, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "sp1900_christmas_mini_cab_3",
            "name": "Christmas SP1900 Cab (Double, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:sp1900",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/sp1900.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "sp1900",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "c1141a_trailer",
            "name": "C1141A Trailer (Normal)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_small_trailer",
            "name": "C1141A Trailer (Small)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_mini_trailer",
            "name": "C1141A Trailer (Mini)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_cab_1",
            "name": "C1141A Cab (Forwards, Normal)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_small_cab_1",
            "name": "C1141A Cab (Forwards, Small)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_mini_cab_1",
            "name": "C1141A Cab (Forwards, Mini)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_cab_2",
            "name": "C1141A Cab (Backwards, Normal)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_small_cab_2",
            "name": "C1141A Cab (Backwards, Small)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_mini_cab_2",
            "name": "C1141A Cab (Backwards, Mini)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "c1141a_cab_3",
            "name": "C1141A Cab (Double, Normal)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_small_cab_3",
            "name": "C1141A Cab (Double, Small)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_mini_cab_3",
            "name": "C1141A Cab (Double, Mini)",
            "color": "B42249",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CRRC_Changchun_EMU",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "c1141a_christmas_trailer",
            "name": "Christmas C1141A Trailer (Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_christmas_small_trailer",
            "name": "Christmas C1141A Trailer (Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_mini_trailer",
            "name": "Christmas C1141A Trailer (Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_cab_1",
            "name": "Christmas C1141A Cab (Forwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_christmas_small_cab_1",
            "name": "Christmas C1141A Cab (Forwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_mini_cab_1",
            "name": "Christmas C1141A Cab (Forwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_cab_2",
            "name": "Christmas C1141A Cab (Backwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_christmas_small_cab_2",
            "name": "Christmas C1141A Cab (Backwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_mini_cab_2",
            "name": "Christmas C1141A Cab (Backwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "c1141a_christmas_cab_3",
            "name": "Christmas C1141A Cab (Double, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c1141a_christmas_small_cab_3",
            "name": "Christmas C1141A Cab (Double, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "c1141a_christmas_mini_cab_3",
            "name": "Christmas C1141A Cab (Double, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:c1141a",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/sp1900.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c1141a.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c1141a_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_sp1900.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/sp1900_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/sp1900_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 96,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "mlr_trailer",
            "name": "MLR Trailer (Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_small_trailer",
            "name": "MLR Trailer (Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_mini_trailer",
            "name": "MLR Trailer (Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_cab_1",
            "name": "MLR Cab (Forwards, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_small_cab_1",
            "name": "MLR Cab (Forwards, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_mini_cab_1",
            "name": "MLR Cab (Forwards, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_cab_2",
            "name": "MLR Cab (Backwards, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_small_cab_2",
            "name": "MLR Cab (Backwards, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_mini_cab_2",
            "name": "MLR Cab (Backwards, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "mlr_cab_3",
            "name": "MLR Cab (Double, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_small_cab_3",
            "name": "MLR Cab (Double, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_mini_cab_3",
            "name": "MLR Cab (Double, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "mlr_christmas_trailer",
            "name": "Christmas MLR Trailer (Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_christmas_small_trailer",
            "name": "Christmas MLR Trailer (Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_mini_trailer",
            "name": "Christmas MLR Trailer (Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_cab_1",
            "name": "Christmas MLR Cab (Forwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_christmas_small_cab_1",
            "name": "Christmas MLR Cab (Forwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_mini_cab_1",
            "name": "Christmas MLR Cab (Forwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -2.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_cab_2",
            "name": "Christmas MLR Cab (Backwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_christmas_small_cab_2",
            "name": "Christmas MLR Cab (Backwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_mini_cab_2",
            "name": "Christmas MLR Cab (Backwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": -6.5,
            "bogie2Position": 2.5
        },
        {
            "id": "mlr_christmas_cab_3",
            "name": "Christmas MLR Cab (Double, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "mlr_christmas_small_cab_3",
            "name": "Christmas MLR Cab (Double, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "mlr_christmas_mini_cab_3",
            "name": "Christmas MLR Cab (Double, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:mlr",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mlr.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mlr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_mlr.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_mlr_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mlr_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mlr_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "mlr",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 13,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "class_377_southern_trailer",
            "name": "Class 377 Trailer (Southern)",
            "color": "5AB565",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_377",
            "tags": [
                "family:class_377",
                "iso_3166:GB",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyDoorSoundBaseResource": "class_377",
            "legacyDoorCloseSoundTime": 1,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "class_377_southern_cab_1",
            "name": "Class 377 Cab (Southern, Forwards)",
            "color": "5AB565",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_377",
            "tags": [
                "family:class_377",
                "iso_3166:GB",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyDoorSoundBaseResource": "class_377",
            "legacyDoorCloseSoundTime": 1,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "class_377_southern_cab_2",
            "name": "Class 377 Cab (Southern, Backwards)",
            "color": "5AB565",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "British_Rail_Class_377",
            "tags": [
                "family:class_377",
                "iso_3166:GB",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyDoorSoundBaseResource": "class_377",
            "legacyDoorCloseSoundTime": 1,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "class_377_southern_cab_3",
            "name": "Class 377 Cab (Southern, Double)",
            "color": "5AB565",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "British_Rail_Class_377",
            "tags": [
                "family:class_377",
                "iso_3166:GB",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_377.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_377_southern.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_377_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_377.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyDoorSoundBaseResource": "class_377",
            "legacyDoorCloseSoundTime": 1,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "class_802_gwr_trailer",
            "name": "Class 802 Trailer (GWR, Normal)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_default.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_gwr_mini_trailer",
            "name": "Class 802 Trailer (GWR, Mini)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_default.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_tpe_trailer",
            "name": "Class 802 Trailer (TPE, Normal)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_default.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_tpe_mini_trailer",
            "name": "Class 802 Trailer (TPE, Mini)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_default.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_gwr_cab_1",
            "name": "Class 802 Cab (GWR, Forwards, Normal)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_gwr_mini_cab_1",
            "name": "Class 802 Cab (GWR, Forwards, Mini)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_tpe_cab_1",
            "name": "Class 802 Cab (TPE, Forwards, Normal)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_tpe_mini_cab_1",
            "name": "Class 802 Cab (TPE, Forwards, Mini)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_gwr_cab_2",
            "name": "Class 802 Cab (GWR, Backwards, Normal)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_gwr_mini_cab_2",
            "name": "Class 802 Cab (GWR, Backwards, Mini)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_tpe_cab_2",
            "name": "Class 802 Cab (TPE, Backwards, Normal)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_tpe_mini_cab_2",
            "name": "Class 802 Cab (TPE, Backwards, Mini)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_2b.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_gwr_cab_3",
            "name": "Class 802 Cab (GWR, Double, Normal)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_gwr_mini_cab_3",
            "name": "Class 802 Cab (GWR, Double, Mini)",
            "color": "021E15",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_gwr.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "class_802_tpe_cab_3",
            "name": "Class 802 Cab (TPE, Double, Normal)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "class_802_tpe_mini_cab_3",
            "name": "Class 802 Cab (TPE, Double, Mini)",
            "color": "00A6E6",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_802",
            "tags": [
                "family:class_802",
                "iso_3166:GB",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_window_1a.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/class_802.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_802_tpe.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_802_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_802_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "class_802",
            "legacySpeedSoundCount": 120,
            "legacyDoorSoundBaseResource": "class_802",
            "legacyDoorCloseSoundTime": 1,
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "s700_sound_transit_1",
            "name": "Sound Transit Siemens S700 (Front)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 12,
            "width": 2,
            "bogie1Position": -2.75,
            "bogie2Position": 4,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_cab_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_cab_1.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "s700_low_floor_sound_transit_1",
            "name": "Sound Transit Siemens S700 (Front, Low Floor)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 12,
            "width": 2,
            "bogie1Position": -2.75,
            "bogie2Position": 4,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_low_floor_cab_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_cab_1.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_2.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_2.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "s700_sound_transit_2",
            "name": "Sound Transit Siemens S700 (Middle)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 4,
            "width": 2,
            "bogie1Position": 0,
            "bogie2Position": 0,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:0",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "s700_low_floor_sound_transit_2",
            "name": "Sound Transit Siemens S700 (Middle, Low Floor)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 4,
            "width": 2,
            "bogie1Position": 0,
            "bogie2Position": 0,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:0",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_low_floor_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_2.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_2.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "s700_sound_transit_3",
            "name": "Sound Transit Siemens S700 (Back)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 12,
            "width": 2,
            "bogie1Position": -4,
            "bogie2Position": 2.75,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_cab_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_cab_2.json"
                }
            ],
            "bogie1Models": [],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "s700_low_floor_sound_transit_3",
            "name": "Sound Transit Siemens S700 (Back, Low Floor)",
            "color": "0091B3",
            "transportMode": "TRAIN",
            "length": 12,
            "width": 2,
            "bogie1Position": -4,
            "bogie2Position": 2.75,
            "wikipediaArticle": "Siemens_S700_and_S70",
            "tags": [
                "family:s700",
                "iso_3166:US",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s700.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s700.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s700_low_floor_cab_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/s700_cab_2.json"
                }
            ],
            "bogie1Models": [],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_2.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_2.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "s700"
        },
        {
            "id": "r179_trailer",
            "name": "New York Subway R179 Trailer (Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r179_mini_trailer",
            "name": "New York Subway R179 Trailer (Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "r179_cab_1",
            "name": "New York Subway R179 Cab (Forwards, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r179_mini_cab_1",
            "name": "New York Subway R179 Cab (Forwards, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "r179_cab_2",
            "name": "New York Subway R179 Cab (Backwards, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r179_mini_cab_2",
            "name": "New York Subway R179 Cab (Backwards, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "r179_cab_3",
            "name": "New York Subway R179 Cab (Double, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r179_mini_cab_3",
            "name": "New York Subway R179 Cab (Double, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R179_(New_York_City_Subway_car)",
            "tags": [
                "family:r179",
                "iso_3166:US",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r179.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r179.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r179_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r179_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "r211_trailer",
            "name": "New York Subway R211 Trailer (Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211_mini_trailer",
            "name": "New York Subway R211 Trailer (Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "r211_cab_1",
            "name": "New York Subway R211 Cab (Forwards, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211_mini_cab_1",
            "name": "New York Subway R211 Cab (Forwards, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "r211_cab_2",
            "name": "New York Subway R211 Cab (Backwards, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211_mini_cab_2",
            "name": "New York Subway R211 Cab (Backwards, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "r211_cab_3",
            "name": "New York Subway R211 Cab (Double, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211_mini_cab_3",
            "name": "New York Subway R211 Cab (Double, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "r211t_trailer",
            "name": "New York Subway R211 Trailer (With Gangway, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211t_mini_trailer",
            "name": "New York Subway R211 Trailer (With Gangway, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "r211t_cab_1",
            "name": "New York Subway R211 Cab (Forwards, With Gangway, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211t_mini_cab_1",
            "name": "New York Subway R211 Cab (Forwards, With Gangway, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "r211t_cab_2",
            "name": "New York Subway R211 Cab (Backwards, With Gangway, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211t_mini_cab_2",
            "name": "New York Subway R211 Cab (Backwards, With Gangway, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211t_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "r211t_cab_3",
            "name": "New York Subway R211 Cab (Double, With Gangway, Normal)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r211t_mini_cab_3",
            "name": "New York Subway R211 Cab (Double, With Gangway, Mini)",
            "color": "D5D5D5",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "R211_(New_York_City_Subway_car)",
            "tags": [
                "family:r211",
                "iso_3166:US",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r211.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r211.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r211_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r211_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "r179",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "r179",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "br_423_trailer",
            "name": "DB BR 423 (Trailer)",
            "color": "E3010F",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "DBAG_Class_423",
            "tags": [
                "family:br_423",
                "iso_3166:DE",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "br_423",
            "length": 16,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "br_423_cab_1",
            "name": "DB BR 423 (Forwards)",
            "color": "E3010F",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 3,
            "couplingPadding2": 0,
            "wikipediaArticle": "DBAG_Class_423",
            "tags": [
                "family:br_423",
                "iso_3166:DE",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "br_423",
            "length": 16,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "br_423_cab_2",
            "name": "DB BR 423 (Backwards)",
            "color": "E3010F",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 3,
            "wikipediaArticle": "DBAG_Class_423",
            "tags": [
                "family:br_423",
                "iso_3166:DE",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "br_423",
            "length": 16,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "br_423_cab_3",
            "name": "DB BR 423 (Double)",
            "color": "E3010F",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 3,
            "couplingPadding2": 3,
            "wikipediaArticle": "DBAG_Class_423",
            "tags": [
                "family:br_423",
                "iso_3166:DE",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/br_423.bbmodel",
                    "textureResource": "mtr:textures/vehicle/br_423.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/br_423_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/br_423.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "br_423",
            "length": 16,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "mpl_85_trailer",
            "name": "MPL 85 (Trailer)",
            "color": "EF7011",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_85",
            "tags": [
                "family:mpl_85",
                "iso_3166:FR",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_85.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_85.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_85.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_85.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 22,
            "bogie1Position": -7,
            "bogie2Position": 7
        },
        {
            "id": "mpl_85_cab_1",
            "name": "MPL 85 (Forwards)",
            "color": "EF7011",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_85",
            "tags": [
                "family:mpl_85",
                "iso_3166:FR",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_85.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_85.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_85.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_85.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 22,
            "bogie1Position": -7,
            "bogie2Position": 7
        },
        {
            "id": "mpl_85_cab_2",
            "name": "MPL 85 (Backwards)",
            "color": "EF7011",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_85",
            "tags": [
                "family:mpl_85",
                "iso_3166:FR",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_85.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_85.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_85.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_85.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 22,
            "bogie1Position": -7,
            "bogie2Position": 7
        },
        {
            "id": "mpl_85_cab_3",
            "name": "MPL 85 (Double)",
            "color": "EF7011",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_85",
            "tags": [
                "family:mpl_85",
                "iso_3166:FR",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_85.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_85.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_85.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_85.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 22,
            "bogie1Position": -7,
            "bogie2Position": 7
        },
        {
            "id": "mpl_16_trailer",
            "name": "MPL 16 (Trailer)",
            "color": "CC0000",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_16",
            "tags": [
                "family:mpl_16",
                "iso_3166:FR",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "mpl_16_cab_1",
            "name": "MPL 16 (Forwards)",
            "color": "CC0000",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MPL_16",
            "tags": [
                "family:mpl_16",
                "iso_3166:FR",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "mpl_16_cab_2",
            "name": "MPL 16 (Backwards)",
            "color": "CC0000",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MPL_16",
            "tags": [
                "family:mpl_16",
                "iso_3166:FR",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "mpl_16_cab_3",
            "name": "MPL 16 (Double)",
            "color": "CC0000",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MPL_16",
            "tags": [
                "family:mpl_16",
                "iso_3166:FR",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/mpl_16.bbmodel",
                    "textureResource": "mtr:textures/vehicle/mpl_16.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/mpl_16_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/mpl_16.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "mpl_85",
            "legacySpeedSoundCount": 48,
            "legacyDoorSoundBaseResource": "mpl_85",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "eidan_9000_long_trailer",
            "name": "Eidan 9000 Trailer (Long)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "eidan_9000_trailer",
            "name": "Eidan 9000 Trailer (Normal)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "eidan_9000_mini_trailer",
            "name": "Eidan 9000 Trailer (Mini)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "eidan_9000_long_cab_1",
            "name": "Eidan 9000 Cab (Forwards, Long)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "eidan_9000_cab_1",
            "name": "Eidan 9000 Cab (Forwards, Normal)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "eidan_9000_mini_cab_1",
            "name": "Eidan 9000 Cab (Forwards, Mini)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "eidan_9000_long_cab_2",
            "name": "Eidan 9000 Cab (Backwards, Long)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "eidan_9000_cab_2",
            "name": "Eidan 9000 Cab (Backwards, Normal)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "eidan_9000_mini_cab_2",
            "name": "Eidan 9000 Cab (Backwards, Mini)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "eidan_9000_long_cab_3",
            "name": "Eidan 9000 Cab (Double, Long)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_long.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "eidan_9000_cab_3",
            "name": "Eidan 9000 Cab (Double, Normal)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "eidan_9000_mini_cab_3",
            "name": "Eidan 9000 Cab (Double, Mini)",
            "color": "00AC9B",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "description": "",
            "wikipediaArticle": "Tokyo_Metro_9000_series",
            "tags": [
                "family:eidan9000",
                "iso_3166:JP",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                },
                {
                    "modelResource": "mtr:models/vehicle/eidan_9000.bbmodel",
                    "textureResource": "mtr:textures/vehicle/eidan_9000.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/eidan_9000_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/eidan_9000_mini.json",
                    "flipTextureV": true
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_3.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json",
                    "flipTextureV": true
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "bveSoundBaseResource": "eidan_9000",
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "minecart",
            "name": "Minecart",
            "color": "666666",
            "transportMode": "TRAIN",
            "width": 1,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Minecart",
            "tags": [
                "family:minecart",
                "doors:1",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/minecart.bbmodel",
                    "textureResource": "minecraft:textures/entity/minecart.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/minecart.json",
                    "positionDefinitionsResource": "mtr:properties/definition/minecart.json"
                }
            ],
            "bogie1Models": [],
            "bogie2Models": [],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "minecart",
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "e44_trailer",
            "name": "E44 (Yellow Head) Trailer (Normal)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_small_trailer",
            "name": "E44 (Yellow Head) Trailer (Small)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_mini_trailer",
            "name": "E44 (Yellow Head) Trailer (Mini)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_cab_1",
            "name": "E44 (Yellow Head) Cab (Forwards, Normal)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_small_cab_1",
            "name": "E44 (Yellow Head) Cab (Forwards, Small)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_mini_cab_1",
            "name": "E44 (Yellow Head) Cab (Forwards, Mini)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -0.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_cab_2",
            "name": "E44 (Yellow Head) Cab (Backwards, Normal)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_small_cab_2",
            "name": "E44 (Yellow Head) Cab (Backwards, Small)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_mini_cab_2",
            "name": "E44 (Yellow Head) Cab (Backwards, Mini)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -4.5,
            "bogie2Position": 0.5
        },
        {
            "id": "e44_cab_3",
            "name": "E44 (Yellow Head) Cab (Double, Normal)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_small_cab_3",
            "name": "E44 (Yellow Head) Cab (Double, Small)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_mini_cab_3",
            "name": "E44 (Yellow Head) Cab (Double, Mini)",
            "color": "E7AF25",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(AC)",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "e44_christmas_trailer",
            "name": "Christmas E44 (Yellow Head) Trailer (Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_christmas_small_trailer",
            "name": "Christmas E44 (Yellow Head) Trailer (Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_mini_trailer",
            "name": "Christmas E44 (Yellow Head) Trailer (Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_cab_1",
            "name": "Christmas E44 (Yellow Head) Cab (Forwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_christmas_small_cab_1",
            "name": "Christmas E44 (Yellow Head) Cab (Forwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_mini_cab_1",
            "name": "Christmas E44 (Yellow Head) Cab (Forwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -0.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_cab_2",
            "name": "Christmas E44 (Yellow Head) Cab (Backwards, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_christmas_small_cab_2",
            "name": "Christmas E44 (Yellow Head) Cab (Backwards, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_mini_cab_2",
            "name": "Christmas E44 (Yellow Head) Cab (Backwards, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": -4.5,
            "bogie2Position": 0.5
        },
        {
            "id": "e44_christmas_cab_3",
            "name": "Christmas E44 (Yellow Head) Cab (Double, Normal)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "e44_christmas_small_cab_3",
            "name": "Christmas E44 (Yellow Head) Cab (Double, Small)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_small.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 17,
            "bogie1Position": -4.5,
            "bogie2Position": 4.5
        },
        {
            "id": "e44_christmas_mini_cab_3",
            "name": "Christmas E44 (Yellow Head) Cab (Double, Mini)",
            "color": "00873E",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Christmas",
            "tags": [
                "family:e44",
                "iso_3166:HK",
                "doors:1",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/e44.bbmodel",
                    "textureResource": "mtr:textures/vehicle/e44.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_1_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/kcr_christmas.bbmodel",
                    "textureResource": "mtr:textures/vehicle/kcr_christmas.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/kcr_christmas_head_2_e44.json",
                    "positionDefinitionsResource": "mtr:properties/definition/kcr_christmas_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_mlr.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_e44_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/e44_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/e44_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "mlr",
            "legacySpeedSoundCount": 93,
            "legacyUseAccelerationSoundsWhenCoasting": true,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 9,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "oak_boat_small",
            "name": "Oak Boat (Small)",
            "color": "C3A477",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "spruce_boat_small",
            "name": "Spruce Boat (Small)",
            "color": "996E3A",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:spruce"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "birch_boat_small",
            "name": "Birch Boat (Small)",
            "color": "E2D69D",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:birch"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "jungle_boat_small",
            "name": "Jungle Boat (Small)",
            "color": "BF9374",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:jungle"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "acacia_boat_small",
            "name": "Acacia Boat (Small)",
            "color": "C97943",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:acacia"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "dark_oak_boat_small",
            "name": "Dark Oak Boat (Small)",
            "color": "7F5126",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:dark_oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "mangrove_boat_small",
            "name": "Mangrove Boat (Small)",
            "color": "985641",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:mangrove"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "cherry_boat_small",
            "name": "Cherry Boat (Small)",
            "color": "EECFCA",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:cherry"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "oak_boat_small_with_roof",
            "name": "Oak Boat (Small, With Roof)",
            "color": "C3A477",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "spruce_boat_small_with_roof",
            "name": "Spruce Boat (Small, With Roof)",
            "color": "996E3A",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:spruce"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "birch_boat_small_with_roof",
            "name": "Birch Boat (Small, With Roof)",
            "color": "E2D69D",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:birch"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "jungle_boat_small_with_roof",
            "name": "Jungle Boat (Small, With Roof)",
            "color": "BF9374",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:jungle"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "acacia_boat_small_with_roof",
            "name": "Acacia Boat (Small, With Roof)",
            "color": "C97943",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:acacia"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "dark_oak_boat_small_with_roof",
            "name": "Dark Oak Boat (Small, With Roof)",
            "color": "7F5126",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:dark_oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "mangrove_boat_small_with_roof",
            "name": "Mangrove Boat (Small, With Roof)",
            "color": "985641",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:mangrove"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "cherry_boat_small_with_roof",
            "name": "Cherry Boat (Small, With Roof)",
            "color": "EECFCA",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_small",
                "material:cherry"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_small.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_small.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 2,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "oak_boat_medium",
            "name": "Oak Boat (Medium)",
            "color": "C3A477",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "spruce_boat_medium",
            "name": "Spruce Boat (Medium)",
            "color": "996E3A",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:spruce"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "birch_boat_medium",
            "name": "Birch Boat (Medium)",
            "color": "E2D69D",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:birch"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "jungle_boat_medium",
            "name": "Jungle Boat (Medium)",
            "color": "BF9374",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:jungle"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "acacia_boat_medium",
            "name": "Acacia Boat (Medium)",
            "color": "C97943",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:acacia"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "dark_oak_boat_medium",
            "name": "Dark Oak Boat (Medium)",
            "color": "7F5126",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:dark_oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "mangrove_boat_medium",
            "name": "Mangrove Boat (Medium)",
            "color": "985641",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:mangrove"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "cherry_boat_medium",
            "name": "Cherry Boat (Medium)",
            "color": "EECFCA",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:cherry"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_1.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "oak_boat_medium_two_level",
            "name": "Oak Boat (Medium, Two Level)",
            "color": "C3A477",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "spruce_boat_medium_two_level",
            "name": "Spruce Boat (Medium, Two Level)",
            "color": "996E3A",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:spruce"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/spruce.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "birch_boat_medium_two_level",
            "name": "Birch Boat (Medium, Two Level)",
            "color": "E2D69D",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:birch"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/birch.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "jungle_boat_medium_two_level",
            "name": "Jungle Boat (Medium, Two Level)",
            "color": "BF9374",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:jungle"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/jungle.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "acacia_boat_medium_two_level",
            "name": "Acacia Boat (Medium, Two Level)",
            "color": "C97943",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:acacia"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/acacia.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "dark_oak_boat_medium_two_level",
            "name": "Dark Oak Boat (Medium, Two Level)",
            "color": "7F5126",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:dark_oak"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/dark_oak.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "mangrove_boat_medium_two_level",
            "name": "Mangrove Boat (Medium, Two Level)",
            "color": "985641",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:mangrove"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/mangrove.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "cherry_boat_medium_two_level",
            "name": "Cherry Boat (Medium, Two Level)",
            "color": "EECFCA",
            "transportMode": "BOAT",
            "width": 2,
            "wikipediaArticle": "Boat",
            "tags": [
                "family:boat_medium",
                "material:cherry"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_medium.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/boat_medium.bbmodel",
                    "textureResource": "minecraft:textures/entity/boat/cherry.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/boat_rudder.json",
                    "positionDefinitionsResource": "mtr:properties/definition/boat_2.json"
                }
            ],
            "length": 5,
            "bogie1Position": -1,
            "bogie2Position": 1
        },
        {
            "id": "ngong_ping_360_crystal_lht",
            "name": "Ngong Ping 360 Crystal Cabin (LHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_crystal.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_crystal_rht",
            "name": "Ngong Ping 360 Crystal Cabin (RHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_crystal.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_crystal_plus_lht",
            "name": "Ngong Ping 360 Crystal+ (LHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_crystal_plus.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_crystal_plus_rht",
            "name": "Ngong Ping 360 Crystal+ (RHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_crystal_plus.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_red_lht",
            "name": "Ngong Ping 360 Red (LHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_red.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_red_rht",
            "name": "Ngong Ping 360 Red (RHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_red.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_orange_lht",
            "name": "Ngong Ping 360 Orange (LHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_orange_rht",
            "name": "Ngong Ping 360 Orange (RHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_light_blue_lht",
            "name": "Ngong Ping 360 Light Blue (LHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_light_blue.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_lht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "ngong_ping_360_normal_light_blue_rht",
            "name": "Ngong Ping 360 Light Blue (RHT)",
            "color": "062540",
            "transportMode": "CABLE_CAR",
            "width": 2,
            "wikipediaArticle": "Ngong_Ping_360",
            "tags": [
                "family:ngong_ping_360",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/ngong_ping_360.bbmodel",
                    "textureResource": "mtr:textures/vehicle/ngong_ping_360_normal_light_blue.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/ngong_ping_360_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/cable_car_grip.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cable_car_grip.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cable_car_grip_rht.json",
                    "positionDefinitionsResource": "mtr:properties/definition/ngong_ping_360.json"
                }
            ],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "minecart",
            "name": "Flying Minecart",
            "color": "666666",
            "transportMode": "AIRPLANE",
            "width": 1,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Minecart",
            "tags": [
                "family:minecart",
                "brand:minecraft"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/minecart.bbmodel",
                    "textureResource": "minecraft:textures/entity/minecart.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/minecart.json",
                    "positionDefinitionsResource": "mtr:properties/definition/minecart.json"
                }
            ],
            "bogie1Models": [],
            "bogie2Models": [],
            "length": 2,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "a320",
            "name": "Airbus A320",
            "color": "CCCCCC",
            "transportMode": "AIRPLANE",
            "width": 2,
            "wikipediaArticle": "Airbus_A320_family",
            "tags": [
                "family:A320",
                "brand:None"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a320.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a320.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a320.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a320.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/a320.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a320.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a320_landing_gear.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a320.json"
                }
            ],
            "length": 30,
            "bogie1Position": -14.25,
            "bogie2Position": -2
        },
        {
            "id": "a320_lufthansa",
            "name": "Airbus A320 (Lufthansa)",
            "color": "00235F",
            "transportMode": "AIRPLANE",
            "width": 2,
            "wikipediaArticle": "Airbus_A320_family",
            "tags": [
                "family:A320",
                "brand:Lufthansa"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a320.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a320_lufthansa.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a320.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a320.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/a320.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a320_lufthansa.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a320_landing_gear.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a320.json"
                }
            ],
            "length": 30,
            "bogie1Position": -14.25,
            "bogie2Position": -2
        },
        {
            "id": "r_train_trailer",
            "name": "R-Train Trailer (Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "r_train_small_trailer",
            "name": "R-Train Trailer (Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r_train_mini_trailer",
            "name": "R-Train Trailer (Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "r_train_cab_1",
            "name": "R-Train Cab (Forwards, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "r_train_small_cab_1",
            "name": "R-Train Cab (Forwards, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r_train_mini_cab_1",
            "name": "R-Train Cab (Forwards, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "r_train_cab_2",
            "name": "R-Train Cab (Backwards, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "r_train_small_cab_2",
            "name": "R-Train Cab (Backwards, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r_train_mini_cab_2",
            "name": "R-Train Cab (Backwards, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "r_train_cab_3",
            "name": "R-Train Cab (Double, Normal)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "r_train_small_cab_3",
            "name": "R-Train Cab (Double, Small)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_small.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "r_train_mini_cab_3",
            "name": "R-Train Cab (Double, Mini)",
            "color": "6CB5E2",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Hyundai_Rotem_EMU",
            "tags": [
                "family:r_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/r_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/r_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/r_train_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_r_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_top_sp1900.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_sp1900_top.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/r_train_door_top_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacySpeedSoundBaseResource": "c1141a",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "m_train_trailer",
            "name": "M-Train Trailer (Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "m_train_small_trailer",
            "name": "M-Train Trailer (Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "m_train_mini_trailer",
            "name": "M-Train Trailer (Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "m_train_cab_1",
            "name": "M-Train Cab (Forwards, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "m_train_small_cab_1",
            "name": "M-Train Cab (Forwards, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "m_train_mini_cab_1",
            "name": "M-Train Cab (Forwards, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "m_train_cab_2",
            "name": "M-Train Cab (Backwards, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "m_train_small_cab_2",
            "name": "M-Train Cab (Backwards, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "m_train_mini_cab_2",
            "name": "M-Train Cab (Backwards, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "m_train_cab_3",
            "name": "M-Train Cab (Double, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "m_train_small_cab_3",
            "name": "M-Train Cab (Double, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "m_train_mini_cab_3",
            "name": "M-Train Cab (Double, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:m_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/m_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/m_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_m_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "cm_stock_trailer",
            "name": "Non-refurbished M-Train Trailer (Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "cm_stock_small_trailer",
            "name": "Non-refurbished M-Train Trailer (Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "cm_stock_mini_trailer",
            "name": "Non-refurbished M-Train Trailer (Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "cm_stock_cab_1",
            "name": "Non-refurbished M-Train Cab (Forwards, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "cm_stock_small_cab_1",
            "name": "Non-refurbished M-Train Cab (Forwards, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "cm_stock_mini_cab_1",
            "name": "Non-refurbished M-Train Cab (Forwards, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "cm_stock_cab_2",
            "name": "Non-refurbished M-Train Cab (Backwards, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "cm_stock_small_cab_2",
            "name": "Non-refurbished M-Train Cab (Backwards, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "cm_stock_mini_cab_2",
            "name": "Non-refurbished M-Train Cab (Backwards, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "cm_stock_cab_3",
            "name": "Non-refurbished M-Train Cab (Double, Normal)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "cm_stock_small_cab_3",
            "name": "Non-refurbished M-Train Cab (Double, Small)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "cm_stock_mini_cab_3",
            "name": "Non-refurbished M-Train Cab (Double, Mini)",
            "color": "999999",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_Metro_Cammell_EMU_(DC)",
            "tags": [
                "family:cm_stock",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/cm_stock.bbmodel",
                    "textureResource": "mtr:textures/vehicle/cm_stock.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/cm_stock_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_cm_stock_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/m_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "m_train",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "k_train_trailer",
            "name": "K-Train Trailer (Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_small_trailer",
            "name": "K-Train Trailer (Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_mini_trailer",
            "name": "K-Train Trailer (Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "k_train_cab_1",
            "name": "K-Train Cab (Forwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_small_cab_1",
            "name": "K-Train Cab (Forwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_mini_cab_1",
            "name": "K-Train Cab (Forwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "k_train_cab_2",
            "name": "K-Train Cab (Backwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_small_cab_2",
            "name": "K-Train Cab (Backwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_mini_cab_2",
            "name": "K-Train Cab (Backwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "k_train_cab_3",
            "name": "K-Train Cab (Double, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_small_cab_3",
            "name": "K-Train Cab (Double, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_mini_cab_3",
            "name": "K-Train Cab (Double, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "k_train_tcl_trailer",
            "name": "K-Train Trailer (Tung Chung Line, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_tcl_small_trailer",
            "name": "K-Train Trailer (Tung Chung Line, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_tcl_mini_trailer",
            "name": "K-Train Trailer (Tung Chung Line, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "k_train_tcl_cab_1",
            "name": "K-Train Cab (Tung Chung Line, Forwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_tcl_small_cab_1",
            "name": "K-Train Cab (Tung Chung Line, Forwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_tcl_mini_cab_1",
            "name": "K-Train Cab (Tung Chung Line, Forwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "k_train_tcl_cab_2",
            "name": "K-Train Cab (Tung Chung Line, Backwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_tcl_small_cab_2",
            "name": "K-Train Cab (Tung Chung Line, Backwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_tcl_mini_cab_2",
            "name": "K-Train Cab (Tung Chung Line, Backwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "k_train_tcl_cab_3",
            "name": "K-Train Cab (Tung Chung Line, Double, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_tcl_small_cab_3",
            "name": "K-Train Cab (Tung Chung Line, Double, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_tcl_mini_cab_3",
            "name": "K-Train Cab (Tung Chung Line, Double, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_tcl",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "k_train_ael_trailer",
            "name": "K-Train Trailer (Airport Express, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_ael_small_trailer",
            "name": "K-Train Trailer (Airport Express, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_ael_mini_trailer",
            "name": "K-Train Trailer (Airport Express, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "k_train_ael_cab_1",
            "name": "K-Train Cab (Airport Express, Forwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_ael_small_cab_1",
            "name": "K-Train Cab (Airport Express, Forwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_ael_mini_cab_1",
            "name": "K-Train Cab (Airport Express, Forwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "k_train_ael_cab_2",
            "name": "K-Train Cab (Airport Express, Backwards, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_ael_small_cab_2",
            "name": "K-Train Cab (Airport Express, Backwards, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_ael_mini_cab_2",
            "name": "K-Train Cab (Airport Express, Backwards, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "k_train_ael_cab_3",
            "name": "K-Train Cab (Airport Express, Double, Normal)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "k_train_ael_small_cab_3",
            "name": "K-Train Cab (Airport Express, Double, Small)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "k_train_ael_mini_cab_3",
            "name": "K-Train Cab (Airport Express, Double, Mini)",
            "color": "0EAB52",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Rotem_EMU",
            "tags": [
                "family:k_train_ael",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/k_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/k_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_tcl_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_k_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/k_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "k_train",
            "legacySpeedSoundCount": 66,
            "legacyDoorSoundBaseResource": "k_train",
            "legacyDoorCloseSoundTime": 1,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "c_train_trailer",
            "name": "C-Train Trailer (Normal)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c_train_small_trailer",
            "name": "C-Train Trailer (Small)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "c_train_mini_trailer",
            "name": "C-Train Trailer (Mini)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "c_train_cab_1",
            "name": "C-Train Cab (Forwards, Normal)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c_train_small_cab_1",
            "name": "C-Train Cab (Forwards, Small)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "c_train_mini_cab_1",
            "name": "C-Train Cab (Forwards, Mini)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "c_train_cab_2",
            "name": "C-Train Cab (Backwards, Normal)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c_train_small_cab_2",
            "name": "C-Train Cab (Backwards, Small)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "c_train_mini_cab_2",
            "name": "C-Train Cab (Backwards, Mini)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "c_train_cab_3",
            "name": "C-Train Cab (Double, Normal)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "c_train_small_cab_3",
            "name": "C-Train Cab (Double, Small)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "c_train_mini_cab_3",
            "name": "C-Train Cab (Double, Mini)",
            "color": "FDD900",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:c_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/c_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/c_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/c_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "c_train",
            "legacySpeedSoundCount": 69,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "s_train_trailer",
            "name": "S-Train Trailer (Normal)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "s_train_small_trailer",
            "name": "S-Train Trailer (Small)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "s_train_mini_trailer",
            "name": "S-Train Trailer (Mini)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "s_train_cab_1",
            "name": "S-Train Cab (Forwards, Normal)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "s_train_small_cab_1",
            "name": "S-Train Cab (Forwards, Small)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "s_train_mini_cab_1",
            "name": "S-Train Cab (Forwards, Mini)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "s_train_cab_2",
            "name": "S-Train Cab (Backwards, Normal)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "s_train_small_cab_2",
            "name": "S-Train Cab (Backwards, Small)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "s_train_mini_cab_2",
            "name": "S-Train Cab (Backwards, Mini)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "s_train_cab_3",
            "name": "S-Train Cab (Double, Normal)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "s_train_small_cab_3",
            "name": "S-Train Cab (Double, Small)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "s_train_mini_cab_3",
            "name": "S-Train Cab (Double, Mini)",
            "color": "C1CD23",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "MTR_CNR_Changchun_EMU",
            "tags": [
                "family:s_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/s_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/s_train.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_s_train_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/s_train_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "s_train",
            "legacySpeedSoundCount": 42,
            "legacyDoorSoundBaseResource": "sp1900",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "a_train_tcl_trailer",
            "name": "Tung Chung Line CAF Train Trailer (Normal)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:5",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_tcl_small_trailer",
            "name": "Tung Chung Line CAF Train Trailer (Small)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "a_train_tcl_mini_trailer",
            "name": "Tung Chung Line CAF Train Trailer (Mini)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 5
        },
        {
            "id": "a_train_tcl_cab_1",
            "name": "Tung Chung Line CAF Train Cab (Forwards, Normal)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_tcl_small_cab_1",
            "name": "Tung Chung Line CAF Train Cab (Forwards, Small)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "a_train_tcl_mini_cab_1",
            "name": "Tung Chung Line CAF Train Cab (Forwards, Mini)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 10,
            "bogie1Position": -1,
            "bogie2Position": 5
        },
        {
            "id": "a_train_tcl_cab_2",
            "name": "Tung Chung Line CAF Train Cab (Backwards, Normal)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_tcl_small_cab_2",
            "name": "Tung Chung Line CAF Train Cab (Backwards, Small)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "a_train_tcl_mini_cab_2",
            "name": "Tung Chung Line CAF Train Cab (Backwards, Mini)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 10,
            "bogie1Position": -5,
            "bogie2Position": 1
        },
        {
            "id": "a_train_tcl_cab_3",
            "name": "Tung Chung Line CAF Train Cab (Double, Normal)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:5",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_tcl_small_cab_3",
            "name": "Tung Chung Line CAF Train Cab (Double, Small)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_small_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "a_train_tcl_mini_cab_3",
            "name": "Tung Chung Line CAF Train Cab (Double, Mini)",
            "color": "F69447",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_tcl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_a_train_tcl.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_a_train_tcl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_tcl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/urban_line_mini_base.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 10,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "drl_trailer",
            "name": "Disneyland Resort Line Trailer (Normal)",
            "color": "F287B7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Disneyland_Resort_line",
            "tags": [
                "family:drl",
                "iso_3166:HK",
                "doors:3",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "drl",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "drl_cab_1",
            "name": "Disneyland Resort Line Cab (Forwards, Normal)",
            "color": "F287B7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "Disneyland_Resort_line",
            "tags": [
                "family:drl",
                "iso_3166:HK",
                "doors:3",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "drl",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "drl_cab_2",
            "name": "Disneyland Resort Line Cab (Backwards, Normal)",
            "color": "F287B7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "Disneyland_Resort_line",
            "tags": [
                "family:drl",
                "iso_3166:HK",
                "doors:3",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "drl",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "drl_cab_3",
            "name": "Disneyland Resort Line Cab (Double, Normal)",
            "color": "F287B7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "Disneyland_Resort_line",
            "tags": [
                "family:drl",
                "iso_3166:HK",
                "doors:3",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/drl.bbmodel",
                    "textureResource": "mtr:textures/vehicle/drl.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_drl_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/drl_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/drl.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "m_train",
            "legacySpeedSoundCount": 90,
            "legacyDoorSoundBaseResource": "drl",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_ael_trailer",
            "name": "Airport Express CAF Train",
            "color": "008D8D",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_ael_cab_1",
            "name": "Airport Express CAF Train Cab (Forwards)",
            "color": "008D8D",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_ael_cab_2",
            "name": "Airport Express CAF Train Cab (Backwards)",
            "color": "008D8D",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "a_train_ael_cab_3",
            "name": "Airport Express CAF Train Cab (Double)",
            "color": "008D8D",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "MTR_Adtranz%E2%80%93CAF_EMU",
            "tags": [
                "family:a_train",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/a_train.bbmodel",
                    "textureResource": "mtr:textures/vehicle/a_train_ael.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/a_train_ael_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/a_train_ael.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "a_train",
            "length": 25,
            "bogie1Position": -8.5,
            "bogie2Position": 8.5
        },
        {
            "id": "light_rail_1_lht",
            "name": "Light Rail (Phase 1, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1_rht",
            "name": "Light Rail (Phase 1, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_lht",
            "name": "Light Rail (Phase 1 Refurbished, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_rht",
            "name": "Light Rail (Phase 1 Refurbished, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2_lht",
            "name": "Light Rail (Phase 2, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2_rht",
            "name": "Light Rail (Phase 2, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2r_lht",
            "name": "Light Rail (Phase 2 Refurbished, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2r_rht",
            "name": "Light Rail (Phase 2 Refurbished, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3_lht",
            "name": "Light Rail (Phase 3, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3_rht",
            "name": "Light Rail (Phase 3, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3r_lht",
            "name": "Light Rail (Phase 3 Refurbished, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3r_rht",
            "name": "Light Rail (Phase 3 Refurbished, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3r.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_lht",
            "name": "Light Rail (Phase 4, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_rht",
            "name": "Light Rail (Phase 4, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_lht",
            "name": "Light Rail (Phase 5, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_rht",
            "name": "Light Rail (Phase 5, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_old_lht",
            "name": "Light Rail (Phase 1 Refurbished, Blue Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_old_rht",
            "name": "Light Rail (Phase 1 Refurbished, Blue Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_old_lht",
            "name": "Light Rail (Phase 4, Blue Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_old_rht",
            "name": "Light Rail (Phase 4, Blue Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_old_lht",
            "name": "Light Rail (Phase 5, Blue Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_old_rht",
            "name": "Light Rail (Phase 5, Blue Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5_old.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1_orange_lht",
            "name": "Light Rail (Phase 1, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1_orange_rht",
            "name": "Light Rail (Phase 1, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_orange_lht",
            "name": "Light Rail (Phase 1 Refurbished, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_1r_orange_rht",
            "name": "Light Rail (Phase 1 Refurbished, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_1r_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1r.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_1_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_1",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2_orange_lht",
            "name": "Light Rail (Phase 2, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_2_orange_rht",
            "name": "Light Rail (Phase 2, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_2_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_1_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_aeg",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3_orange_lht",
            "name": "Light Rail (Phase 3, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_3_orange_rht",
            "name": "Light Rail (Phase 3, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_3_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_3_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_3_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_3",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_orange_lht",
            "name": "Light Rail (Phase 4, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_4_orange_rht",
            "name": "Light Rail (Phase 4, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_4_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_4_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_4_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_4",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_orange_lht",
            "name": "Light Rail (Phase 5, Orange Livery, LHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:left"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_lht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "light_rail_5_orange_rht",
            "name": "Light Rail (Phase 5, Orange Livery, RHT)",
            "color": "D2A825",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "Light_Rail_(MTR)",
            "tags": [
                "family:light_rail",
                "iso_3166:HK",
                "doors:right"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/light_rail.bbmodel",
                    "textureResource": "mtr:textures/vehicle/light_rail_5_orange.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_left.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_left_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/door_overlay_light_rail.bbmodel",
                    "textureResource": "mtr:textures/overlay/door_overlay_light_rail_5_right.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/light_rail_5_door_right_overlay.json",
                    "positionDefinitionsResource": "mtr:properties/definition/light_rail_rht.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "legacySpeedSoundBaseResource": "light_rail_mitsubishi",
            "legacySpeedSoundCount": 45,
            "legacyDoorSoundBaseResource": "light_rail_5",
            "legacyDoorCloseSoundTime": 1,
            "length": 23,
            "bogie1Position": -7.5,
            "bogie2Position": 7.5
        },
        {
            "id": "london_underground_d78_trailer",
            "name": "London Underground D78 Stock Trailer (Normal)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:4",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_mini_trailer",
            "name": "London Underground D78 Stock Trailer (Mini)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:2",
                "type:trailer"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": true,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 11,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_cab_1",
            "name": "London Underground D78 Stock Cab (Forwards, Normal)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:4",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_mini_cab_1",
            "name": "London Underground D78 Stock Cab (Forwards, Mini)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:2",
                "type:cab_1"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": true,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 11,
            "bogie1Position": -1.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_cab_2",
            "name": "London Underground D78 Stock Cab (Backwards, Normal)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:4",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_mini_cab_2",
            "name": "London Underground D78 Stock Cab (Backwards, Mini)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:2",
                "type:cab_2"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": true,
            "hasBarrier2": false,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 11,
            "bogie1Position": -5.5,
            "bogie2Position": 1.5
        },
        {
            "id": "london_underground_d78_cab_3",
            "name": "London Underground D78 Stock Cab (Double, Normal)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:4",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 19,
            "bogie1Position": -5.5,
            "bogie2Position": 5.5
        },
        {
            "id": "london_underground_d78_mini_cab_3",
            "name": "London Underground D78 Stock Cab (Double, Mini)",
            "color": "007229",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_D78_Stock",
            "tags": [
                "family:london_underground_d78",
                "iso_3166:HK",
                "doors:2",
                "type:cab_3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_d78.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_d78.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_d78_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_d78_mini.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "bveSoundBaseResource": "london_underground_d78",
            "length": 11,
            "bogie1Position": 0,
            "bogie2Position": 0
        },
        {
            "id": "london_underground_1995_trailer",
            "name": "London Underground 1995 Stock Trailer",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "london_underground_1995_cab_1",
            "name": "London Underground 1995 Stock Cab (Forwards)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 20.5,
            "bogie1Position": -6.25,
            "bogie2Position": 6.25
        },
        {
            "id": "london_underground_1995_cab_2",
            "name": "London Underground 1995 Stock Cab (Backwards)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 20.5,
            "bogie1Position": -6.25,
            "bogie2Position": 6.25
        },
        {
            "id": "london_underground_1995_cab_3",
            "name": "London Underground 1995 Stock Cab (Double)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "london_underground_1995_trailer_compressed",
            "name": "London Underground 1995 Stock Compressed Trailer",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1995_cab_1_compressed",
            "name": "London Underground 1995 Stock Compressed Cab (Forwards)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1995_cab_2_compressed",
            "name": "London Underground 1995 Stock Compressed Cab (Backwards)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1995_cab_3_compressed",
            "name": "London Underground 1995 Stock Compressed Cab (Double)",
            "color": "333333",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1995_Stock",
            "tags": [
                "family:london_underground_1995",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1995.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1995",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1996_trailer",
            "name": "London Underground 1996 Stock Trailer",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 20,
            "bogie1Position": -6,
            "bogie2Position": 6
        },
        {
            "id": "london_underground_1996_cab_1",
            "name": "London Underground 1996 Stock Cab (Forwards)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_forwards.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 20.5,
            "bogie1Position": -6.25,
            "bogie2Position": 6.25
        },
        {
            "id": "london_underground_1996_cab_2",
            "name": "London Underground 1996 Stock Cab (Backwards)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995_backwards.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 20.5,
            "bogie1Position": -6.25,
            "bogie2Position": 6.25
        },
        {
            "id": "london_underground_1996_cab_3",
            "name": "London Underground 1996 Stock Cab (Double)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 21,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5
        },
        {
            "id": "london_underground_1996_trailer_compressed",
            "name": "London Underground 1996 Stock Compressed Trailer",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1996_cab_1_compressed",
            "name": "London Underground 1996 Stock Compressed Cab (Forwards)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1996_cab_2_compressed",
            "name": "London Underground 1996 Stock Compressed Cab (Backwards)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_end_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_1996_cab_3_compressed",
            "name": "London Underground 1996 Stock Compressed Cab (Double)",
            "color": "A1A5A7",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_1996_Stock",
            "tags": [
                "family:london_underground_1996",
                "iso_3166:GB",
                "doors:4"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_common.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1996_display.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                },
                {
                    "modelResource": "mtr:models/vehicle/london_underground_1995.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_1996.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_1995_head_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_1995.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_1996",
            "length": 19.5,
            "bogie1Position": -5.75,
            "bogie2Position": 5.75
        },
        {
            "id": "london_underground_s7_trailer",
            "name": "London Underground S7 Trailer",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s7",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s7_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s7_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s8_trailer",
            "name": "London Underground S8 Trailer",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s8",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s8_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s8_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s7_cab_1",
            "name": "London Underground S7 Cab (Forwards)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s7",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s7_cab_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s7_cab_1.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s8_cab_1",
            "name": "London Underground S8 Cab (Forwards)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 0,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s8",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s8_cab_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s8_cab_1.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s7_cab_2",
            "name": "London Underground S7 Cab (Backwards)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s7",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s7_cab_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s7_cab_2.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s8_cab_2",
            "name": "London Underground S8 Cab (Backwards)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 0,
            "couplingPadding2": 2,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s8",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s8_cab_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s8_cab_2.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s7_cab_3",
            "name": "London Underground S7 Cab (Double)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s7",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s7_cab_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s7_cab_3.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "london_underground_s8_cab_3",
            "name": "London Underground S8 Cab (Double)",
            "color": "F64F1C",
            "transportMode": "TRAIN",
            "width": 2,
            "couplingPadding1": 2,
            "couplingPadding2": 2,
            "wikipediaArticle": "London_Underground_S7_and_S8_Stock",
            "tags": [
                "family:london_underground_s8",
                "iso_3166:GB",
                "doors:3"
            ],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/london_underground_s7.bbmodel",
                    "textureResource": "mtr:textures/vehicle/london_underground_s7.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/london_underground_s8_cab_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/london_underground_s8_cab_3.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "bveSoundBaseResource": "london_underground_s7",
            "length": 15,
            "bogie1Position": -3.5,
            "bogie2Position": 3.5
        },
        {
            "id": "class_345_1_trailer",
            "name": "Class 345 (Seating 1, Trailer)",
            "color": "7156A5",
            "transportMode": "TRAIN",
            "width": 2,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_345",
            "tags": [],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_345.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_345.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_345_1_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_345_1_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyUseAccelerationSoundsWhenCoasting": false,
            "legacyConstantPlaybackSpeed": false,
            "legacyDoorSoundBaseResource": "class_345",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21
        },
        {
            "id": "class_345_2_trailer",
            "name": "Class 345 (Seating 2, Trailer)",
            "color": "7156A5",
            "transportMode": "TRAIN",
            "width": 2,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5,
            "couplingPadding1": 0,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_345",
            "tags": [],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_345.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_345.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_345_2_trailer.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_345_2_trailer.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyUseAccelerationSoundsWhenCoasting": false,
            "legacyConstantPlaybackSpeed": false,
            "legacyDoorSoundBaseResource": "class_345",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21
        },
        {
            "id": "class_345_cab_1",
            "name": "Class 345 (Forwards)",
            "color": "7156A5",
            "transportMode": "TRAIN",
            "width": 2,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5,
            "couplingPadding1": 1,
            "couplingPadding2": 0,
            "wikipediaArticle": "British_Rail_Class_345",
            "tags": [],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_345.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_345.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_345_cab_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_345_cab_1.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": true,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyUseAccelerationSoundsWhenCoasting": false,
            "legacyConstantPlaybackSpeed": false,
            "legacyDoorSoundBaseResource": "class_345",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21
        },
        {
            "id": "class_345_cab_2",
            "name": "Class 345 (Backwards)",
            "color": "7156A5",
            "transportMode": "TRAIN",
            "width": 2,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5,
            "couplingPadding1": 0,
            "couplingPadding2": 1,
            "wikipediaArticle": "British_Rail_Class_345",
            "tags": [],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_345.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_345.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_345_cab_2.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_345_cab_2.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": true,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyUseAccelerationSoundsWhenCoasting": false,
            "legacyConstantPlaybackSpeed": false,
            "legacyDoorSoundBaseResource": "class_345",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21
        },
        {
            "id": "class_345_cab_3",
            "name": "Class 345 (Double)",
            "color": "7156A5",
            "transportMode": "TRAIN",
            "width": 2,
            "bogie1Position": -6.5,
            "bogie2Position": 6.5,
            "couplingPadding1": 1,
            "couplingPadding2": 1,
            "wikipediaArticle": "British_Rail_Class_345",
            "tags": [],
            "models": [
                {
                    "modelResource": "mtr:models/vehicle/class_345.bbmodel",
                    "textureResource": "mtr:textures/vehicle/class_345.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/class_345_cab_3.json",
                    "positionDefinitionsResource": "mtr:properties/definition/class_345_cab_3.json"
                }
            ],
            "bogie1Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "bogie2Models": [
                {
                    "modelResource": "mtr:models/vehicle/bogie_1.bbmodel",
                    "textureResource": "mtr:textures/vehicle/bogie_1.png",
                    "modelPropertiesResource": "mtr:properties/vehicle/bogie_1.json",
                    "positionDefinitionsResource": "mtr:properties/definition/origin.json"
                }
            ],
            "hasGangway1": false,
            "hasGangway2": false,
            "hasBarrier1": false,
            "hasBarrier2": false,
            "legacyRiderOffset": 0,
            "legacySpeedSoundBaseResource": "class_377",
            "legacySpeedSoundCount": 51,
            "legacyUseAccelerationSoundsWhenCoasting": false,
            "legacyConstantPlaybackSpeed": false,
            "legacyDoorSoundBaseResource": "class_345",
            "legacyDoorCloseSoundTime": 0.5,
            "length": 21
        }
    ],
    "signs": [
        {
            "id": "!arrow_left",
            "textureResource": "mtr:textures/block/sign/arrow.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_right",
            "textureResource": "mtr:textures/block/sign/arrow.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!arrow_up",
            "textureResource": "mtr:textures/block/sign/arrow_up.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_down",
            "textureResource": "mtr:textures/block/sign/arrow_down.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_up_left",
            "textureResource": "mtr:textures/block/sign/arrow_up_left.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_up_right",
            "textureResource": "mtr:textures/block/sign/arrow_up_left.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!arrow_down_left",
            "textureResource": "mtr:textures/block/sign/arrow_down_left.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_down_right",
            "textureResource": "mtr:textures/block/sign/arrow_down_left.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!arrow_turn_back_left",
            "textureResource": "mtr:textures/block/sign/arrow_turn_back.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!arrow_turn_back_right",
            "textureResource": "mtr:textures/block/sign/arrow_turn_back.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!exit_1",
            "textureResource": "mtr:textures/block/sign/exit_1.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!exit_2",
            "textureResource": "mtr:textures/block/sign/exit_2.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!exit_3",
            "textureResource": "mtr:textures/block/sign/exit_3.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!escalator",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!escalator_flipped",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!stairs_up",
            "textureResource": "mtr:textures/block/sign/stairs_up.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!stairs_up_flipped",
            "textureResource": "mtr:textures/block/sign/stairs_up.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!stairs_down_flipped",
            "textureResource": "mtr:textures/block/sign/stairs_down.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!stairs_down",
            "textureResource": "mtr:textures/block/sign/stairs_down.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!lift_1",
            "textureResource": "mtr:textures/block/sign/lift_1.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!lift_2",
            "textureResource": "mtr:textures/block/sign/lift_2.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!wheelchair",
            "textureResource": "mtr:textures/block/sign/wheelchair.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!wheelchair_flipped",
            "textureResource": "mtr:textures/block/sign/wheelchair.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!toilet",
            "textureResource": "mtr:textures/block/sign/toilets.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!female",
            "textureResource": "mtr:textures/block/sign/female.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!male",
            "textureResource": "mtr:textures/block/sign/male.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!train",
            "textureResource": "mtr:textures/block/sign/train.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!train_old",
            "textureResource": "mtr:textures/block/sign/train_old.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!airport_express",
            "textureResource": "mtr:textures/block/sign/airport_express.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!light_rail_1",
            "textureResource": "mtr:textures/block/sign/light_rail_1.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!light_rail_2",
            "textureResource": "mtr:textures/block/sign/light_rail_2.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!light_rail_3",
            "textureResource": "mtr:textures/block/sign/light_rail_3.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!light_rail_4",
            "textureResource": "mtr:textures/block/sign/light_rail_4.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!xrl_1",
            "textureResource": "mtr:textures/block/sign/xrl_1.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!xrl_2",
            "textureResource": "mtr:textures/block/sign/xrl_2.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!sp1900",
            "textureResource": "mtr:textures/block/sign/sp1900.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!yellow_head_1",
            "textureResource": "mtr:textures/block/sign/yellow_head_1.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!yellow_head_2",
            "textureResource": "mtr:textures/block/sign/yellow_head_2.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!boat",
            "textureResource": "mtr:textures/block/sign/boat.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!cable_car",
            "textureResource": "mtr:textures/block/sign/cable_car.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!airplane",
            "textureResource": "mtr:textures/block/sign/airplane.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!airplane_left",
            "textureResource": "mtr:textures/block/sign/airplane_left.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!airplane_right",
            "textureResource": "mtr:textures/block/sign/airplane_left.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!airplane_up_left",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!airplane_up_right",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "small": true,
            "flipTexture": true
        },
        {
            "id": "!cross",
            "textureResource": "mtr:textures/block/sign/cross.png",
            "small": true,
            "flipTexture": false
        },
        {
            "id": "!logo",
            "textureResource": "mtr:textures/block/sign/logo.png",
            "small": false,
            "flipTexture": false
        },
        {
            "id": "!exit_letter",
            "textureResource": "mtr:textures/block/sign/exit_letter.png",
            "customText": "sign.mtr.exit_letter",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!exit_letter_flipped",
            "textureResource": "mtr:textures/block/sign/exit_letter.png",
            "customText": "sign.mtr.exit_letter",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!escalator_to_concourse_up",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "customText": "sign.mtr.escalator_to_concourse_up",
            "small": true,
            "flipTexture": true,
            "flipCustomText": false
        },
        {
            "id": "!escalator_to_concourse_up_flipped",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "customText": "sign.mtr.escalator_to_concourse_up",
            "small": true,
            "flipTexture": false,
            "flipCustomText": true
        },
        {
            "id": "!escalator_to_concourse_down",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "customText": "sign.mtr.escalator_to_concourse_down",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false
        },
        {
            "id": "!escalator_to_concourse_down_flipped",
            "textureResource": "mtr:textures/block/sign/escalator.png",
            "customText": "sign.mtr.escalator_to_concourse_down",
            "small": true,
            "flipTexture": true,
            "flipCustomText": true
        },
        {
            "id": "!platform",
            "textureResource": "mtr:textures/block/sign/platform.png",
            "customText": "sign.mtr.platform",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!platform_flipped",
            "textureResource": "mtr:textures/block/sign/platform.png",
            "customText": "sign.mtr.platform",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!line",
            "textureResource": "mtr:textures/block/sign/line.png",
            "customText": "sign.mtr.line",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!line_flipped",
            "textureResource": "mtr:textures/block/sign/line.png",
            "customText": "sign.mtr.line",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!station",
            "textureResource": "mtr:textures/block/sign/station.png",
            "customText": "sign.mtr.station",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!station_flipped",
            "textureResource": "mtr:textures/block/sign/station.png",
            "customText": "sign.mtr.station",
            "small": false,
            "flipCustomText": true
        },
        {
            "id": "!lift_1_text",
            "textureResource": "mtr:textures/block/sign/lift_1.png",
            "customText": "sign.mtr.lift",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!lift_1_text_flipped",
            "textureResource": "mtr:textures/block/sign/lift_1.png",
            "customText": "sign.mtr.lift",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!lift_2_text",
            "textureResource": "mtr:textures/block/sign/lift_2.png",
            "customText": "sign.mtr.lift",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!lift_2_text_flipped",
            "textureResource": "mtr:textures/block/sign/lift_2.png",
            "customText": "sign.mtr.lift",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!toilets",
            "textureResource": "mtr:textures/block/sign/toilets.png",
            "customText": "sign.mtr.toilets",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!toilets_flipped",
            "textureResource": "mtr:textures/block/sign/toilets.png",
            "customText": "sign.mtr.toilets",
            "small": false,
            "flipCustomText": true
        },
        {
            "id": "!female_toilets",
            "textureResource": "mtr:textures/block/sign/female.png",
            "customText": "sign.mtr.female",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!female_toilets_flipped",
            "textureResource": "mtr:textures/block/sign/female.png",
            "customText": "sign.mtr.female",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!male_toilets",
            "textureResource": "mtr:textures/block/sign/male.png",
            "customText": "sign.mtr.male",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!male_toilets_flipped",
            "textureResource": "mtr:textures/block/sign/male.png",
            "customText": "sign.mtr.male",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!wheelchair_toilets",
            "textureResource": "mtr:textures/block/sign/wheelchair.png",
            "customText": "sign.mtr.toilets",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!wheelchair_toilets_flipped",
            "textureResource": "mtr:textures/block/sign/wheelchair.png",
            "customText": "sign.mtr.toilets",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!trains",
            "textureResource": "mtr:textures/block/sign/train.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!trains_flipped",
            "textureResource": "mtr:textures/block/sign/train.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!trains_old",
            "textureResource": "mtr:textures/block/sign/train_old.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!trains_old_flipped",
            "textureResource": "mtr:textures/block/sign/train_old.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!airport_express_trains",
            "textureResource": "mtr:textures/block/sign/airport_express.png",
            "customText": "sign.mtr.airport_express",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!airport_express_trains_flipped",
            "textureResource": "mtr:textures/block/sign/airport_express.png",
            "customText": "sign.mtr.airport_express",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!airport_express_trains_city",
            "textureResource": "mtr:textures/block/sign/airport_express.png",
            "customText": "sign.mtr.airport_express_city",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!airport_express_trains_city_flipped",
            "textureResource": "mtr:textures/block/sign/airport_express.png",
            "customText": "sign.mtr.airport_express_city",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!in_town_check_in",
            "textureResource": "mtr:textures/block/sign/check_in.png",
            "customText": "sign.mtr.in_town_check_in",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!in_town_check_in_flipped",
            "textureResource": "mtr:textures/block/sign/check_in.png",
            "customText": "sign.mtr.in_town_check_in",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!check_in_passengers",
            "textureResource": "mtr:textures/block/sign/check_in.png",
            "customText": "sign.mtr.check_in_passengers",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!check_in_passengers_flipped",
            "textureResource": "mtr:textures/block/sign/check_in.png",
            "customText": "sign.mtr.check_in_passengers",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!light_rail_1_trains",
            "textureResource": "mtr:textures/block/sign/light_rail_1.png",
            "customText": "sign.mtr.light_rail",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!light_rail_1_trains_flipped",
            "textureResource": "mtr:textures/block/sign/light_rail_1.png",
            "customText": "sign.mtr.light_rail",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!light_rail_2_trains",
            "textureResource": "mtr:textures/block/sign/light_rail_2.png",
            "customText": "sign.mtr.light_rail",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!light_rail_2_trains_flipped",
            "textureResource": "mtr:textures/block/sign/light_rail_2.png",
            "customText": "sign.mtr.light_rail",
            "small": false,
            "flipCustomText": true
        },
        {
            "id": "!light_rail_3_trains",
            "textureResource": "mtr:textures/block/sign/light_rail_3.png",
            "customText": "sign.mtr.light_rail",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!light_rail_3_trains_flipped",
            "textureResource": "mtr:textures/block/sign/light_rail_3.png",
            "customText": "sign.mtr.light_rail",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!light_rail_4_trains",
            "textureResource": "mtr:textures/block/sign/light_rail_4.png",
            "customText": "sign.mtr.light_rail",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!light_rail_4_trains_flipped",
            "textureResource": "mtr:textures/block/sign/light_rail_4.png",
            "customText": "sign.mtr.light_rail",
            "small": false,
            "flipCustomText": true
        },
        {
            "id": "!xrl_1_trains",
            "textureResource": "mtr:textures/block/sign/xrl_1.png",
            "customText": "sign.mtr.xrl",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!xrl_1_trains_flipped",
            "textureResource": "mtr:textures/block/sign/xrl_1.png",
            "customText": "sign.mtr.xrl",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!xrl_2_trains",
            "textureResource": "mtr:textures/block/sign/xrl_2.png",
            "customText": "sign.mtr.xrl",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!xrl_2_trains_flipped",
            "textureResource": "mtr:textures/block/sign/xrl_2.png",
            "customText": "sign.mtr.xrl",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!sp1900_trains",
            "textureResource": "mtr:textures/block/sign/sp1900.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!sp1900_trains_flipped",
            "textureResource": "mtr:textures/block/sign/sp1900.png",
            "customText": "sign.mtr.train",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!yellow_head_1_trains",
            "textureResource": "mtr:textures/block/sign/yellow_head_1.png",
            "customText": "sign.mtr.yellow_head",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!yellow_head_1_trains_flipped",
            "textureResource": "mtr:textures/block/sign/yellow_head_1.png",
            "customText": "sign.mtr.yellow_head",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!yellow_head_2_trains",
            "textureResource": "mtr:textures/block/sign/yellow_head_2.png",
            "customText": "sign.mtr.yellow_head",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!yellow_head_2_trains_flipped",
            "textureResource": "mtr:textures/block/sign/yellow_head_2.png",
            "customText": "sign.mtr.yellow_head",
            "small": false,
            "flipCustomText": true
        },
        {
            "id": "!boat_boats",
            "textureResource": "mtr:textures/block/sign/boat.png",
            "customText": "sign.mtr.boat",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!boat_boats_flipped",
            "textureResource": "mtr:textures/block/sign/boat.png",
            "customText": "sign.mtr.boat",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!cable_car_cable_cars",
            "textureResource": "mtr:textures/block/sign/cable_car.png",
            "customText": "sign.mtr.cable_car",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!cable_car_cable_cars_flipped",
            "textureResource": "mtr:textures/block/sign/cable_car.png",
            "customText": "sign.mtr.cable_car",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!airport",
            "textureResource": "mtr:textures/block/sign/airplane.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false
        },
        {
            "id": "!airport_flipped",
            "textureResource": "mtr:textures/block/sign/airplane.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": false,
            "flipCustomText": true
        },
        {
            "id": "!airport_left",
            "textureResource": "mtr:textures/block/sign/airplane_left.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false
        },
        {
            "id": "!airport_right",
            "textureResource": "mtr:textures/block/sign/airplane_left.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": true,
            "flipCustomText": true
        },
        {
            "id": "!airport_up_left",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false
        },
        {
            "id": "!airport_up_right",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "customText": "sign.mtr.airport",
            "small": true,
            "flipTexture": true,
            "flipCustomText": true
        },
        {
            "id": "!airport_arrivals",
            "textureResource": "mtr:textures/block/sign/airplane_down_left.png",
            "customText": "sign.mtr.airport_arrivals",
            "small": true,
            "flipTexture": true,
            "flipCustomText": false
        },
        {
            "id": "!airport_arrivals_flipped",
            "textureResource": "mtr:textures/block/sign/airplane_down_left.png",
            "customText": "sign.mtr.airport_arrivals",
            "small": true,
            "flipTexture": false,
            "flipCustomText": true
        },
        {
            "id": "!airport_departures",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "customText": "sign.mtr.airport_departures",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false
        },
        {
            "id": "!airport_departures_flipped",
            "textureResource": "mtr:textures/block/sign/airplane_up_left.png",
            "customText": "sign.mtr.airport_departures",
            "small": true,
            "flipTexture": true,
            "flipCustomText": true
        },
        {
            "id": "!airport_transfer",
            "textureResource": "mtr:textures/block/sign/airport_transfer.png",
            "customText": "sign.mtr.airport_transfer",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!airport_transfer_flipped",
            "textureResource": "mtr:textures/block/sign/airport_transfer.png",
            "customText": "sign.mtr.airport_transfer",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!baggage_claim",
            "textureResource": "mtr:textures/block/sign/baggage_claim.png",
            "customText": "sign.mtr.baggage_claim",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!baggage_claim_flipped",
            "textureResource": "mtr:textures/block/sign/baggage_claim.png",
            "customText": "sign.mtr.baggage_claim",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!customer_service_centre",
            "textureResource": "mtr:textures/block/sign/customer_service_centre.png",
            "customText": "sign.mtr.customer_service_centre",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!customer_service_centre_flipped",
            "textureResource": "mtr:textures/block/sign/customer_service_centre.png",
            "customText": "sign.mtr.customer_service_centre",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!tickets",
            "textureResource": "mtr:textures/block/sign/tickets.png",
            "customText": "sign.mtr.tickets",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!tickets_flipped",
            "textureResource": "mtr:textures/block/sign/tickets.png",
            "customText": "sign.mtr.tickets",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!no_entry",
            "textureResource": "mtr:textures/block/sign/cross.png",
            "customText": "sign.mtr.cross",
            "small": true,
            "flipCustomText": false
        },
        {
            "id": "!no_entry_flipped",
            "textureResource": "mtr:textures/block/sign/cross.png",
            "customText": "sign.mtr.cross",
            "small": true,
            "flipCustomText": true
        },
        {
            "id": "!emergency_exit",
            "textureResource": "mtr:textures/block/sign/emergency_exit.png",
            "customText": "sign.mtr.emergency_exit",
            "small": false,
            "flipTexture": false,
            "flipCustomText": false,
            "backgroundColor": "00944F"
        },
        {
            "id": "!emergency_exit_flipped",
            "textureResource": "mtr:textures/block/sign/emergency_exit.png",
            "customText": "sign.mtr.emergency_exit",
            "small": false,
            "flipTexture": true,
            "flipCustomText": true,
            "backgroundColor": "00944F"
        },
        {
            "id": "!wifi",
            "textureResource": "mtr:textures/block/sign/wifi.png",
            "customText": "sign.mtr.wifi",
            "small": true,
            "flipTexture": false,
            "flipCustomText": false,
            "backgroundColor": "FA7B22"
        },
        {
            "id": "!wifi_flipped",
            "textureResource": "mtr:textures/block/sign/wifi.png",
            "customText": "sign.mtr.wifi",
            "small": true,
            "flipTexture": true,
            "flipCustomText": true,
            "backgroundColor": "FA7B22"
        },
        {
            "id": "!logo_text",
            "textureResource": "mtr:textures/block/sign/logo.png",
            "customText": "sign.mtr.logo",
            "small": false,
            "flipCustomText": false
        },
        {
            "id": "!logo_text_flipped",
            "textureResource": "mtr:textures/block/sign/logo.png",
            "customText": "sign.mtr.logo",
            "small": false,
            "flipCustomText": true
        }
    ],
    "rails": [
        {
            "id": "default_3d",
            "name": "rail.mtr.default_3d",
            "color": "A7A7A7",
            "modelResource": "mtr:models/rail/rail.obj",
            "repeatInterval": 0.5
        },
        {
            "id": "default_3d_siding",
            "name": "rail.mtr.default_3d_siding",
            "color": "E5E533",
            "modelResource": "mtr:models/rail/rail_siding.obj",
            "repeatInterval": 0.5
        }
    ],
    "objects": [
        {
            "id": "teapot",
            "name": "object.mtr.teapot",
            "color": "D0D0D0",
            "modelResource": "mtr:models/object/teapot.obj",
            "textureResource": "mtr:textures/block/metal.png",
            "scale": {
                "x": 0.15,
                "y": 0.2,
                "z": 0.15
            }
        }
    ],
    "lifts": [
        {
            "id": "default_transparent",
            "name": "lift.mtr.default_transparent",
            "color": "CCCCCC",
            "textureResource": "mtr:textures/vehicle/lift_1.png"
        }
    ]
}