{
    "$schema": "../../../$schemas/mapping-schema.json",
    "default": "auxilliary",
    "mappings": {
        "mixEffect": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Mix Effect",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "downStreamKeyer": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "DSK",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "superSourceBox": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "SuperSource Box",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "auxilliary": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Auxilliary",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "mediaPlayer": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Media Player",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "superSourceProperties": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "SuperSource",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "audioChannel": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Audio Channel",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "macroPlayer": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": false
        },
        "audioRouting": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Audio Output Id",
                    "ui:description": "Calculated with `outputId << 16 + outputChannels`",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": false
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        },
        "colorGenerator": {
            "type": "object",
            "properties": {
                "index": {
                    "type": "integer",
                    "ui:title": "Index",
                    "ui:summaryTitle": "Color Generator",
                    "default": 0,
                    "min": 0,
                    "ui:zeroBased": true
                }
            },
            "required": [
                "index"
            ],
            "additionalProperties": false
        }
    }
}
