{
    "$schema": "../../../$schemas/mapping-schema.json",
    "default": "source",
    "mappings": {
        "source": {
            "type": "object",
            "properties": {
                "identifier": {
                    "type": "string",
                    "ui:title": "Identifier",
                    "ui:summaryTitle": "Identifier"
                },
                "priority": {
                    "type": "integer",
                    "ui:title": "Priority"
                }
            },
            "required": [
                "identifier"
            ],
            "additionalProperties": false
        },
        "sources": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": false
        },
        "fullpath": {
            "type": "object",
            "properties": {
                "identifier": {
                    "type": "string",
                    "ui:title": "Identifier",
                    "ui:summaryTitle": "Identifier"
                },
                "emberType": {
                    "type": "string",
                    "title": "EmberParameterType",
                    "ui:title": "Ember Type",
                    "enum": [
                        "NULL",
                        "INTEGER",
                        "REAL",
                        "STRING",
                        "BOOLEAN",
                        "TRIGGER",
                        "ENUM",
                        "OCTETS"
                    ],
                    "tsEnumNames": [
                        "Null",
                        "Integer",
                        "Real",
                        "String",
                        "Boolean",
                        "Trigger",
                        "Enum",
                        "Octets"
                    ]
                },
                "priority": {
                    "type": "integer",
                    "ui:title": "Priority"
                }
            },
            "required": [],
            "additionalProperties": false
        },
        "triggerValue": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": false
        }
    }
}
