{
    "objectDescriptor_component_identifier": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "identifier",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "valueType": "string",
            "helpKey": ""
        }
    },
    "objectDescriptor_component_element": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "element",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "readOnly": true,
            "valueType": "string",
            "helpKey": ""
        }
    },
    "objectDescriptor_component_classList": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "classList",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": -1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "collectionValueType": "set",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_accesskey": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "accesskey",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_contenteditable": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "contenteditable",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "true",
                "false",
                "inherit"
            ],
            "defaultValue": "inherit",
            "helpKey": ""
        }
    },
    "objectDescriptor_component_contextmenu": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "contextmenu",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_dir": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "dir",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "ltr",
                "rtl",
                "auto"
            ],
            "defaultValue": "auto",
            "helpKey": ""
        }
    },
    "objectDescriptor_component_draggable": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "draggable",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "true",
                "false",
                "auto"
            ],
            "defaultValue": "auto",
            "helpKey": ""
        }
    },
    "objectDescriptor_component_dropzone": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "dropzone",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_hidden": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "hidden",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "boolean",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_lang": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "lang",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_spellcheck": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "spellcheck",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "boolean",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_style": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "style",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_tabindex": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "tabindex",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "number",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "objectDescriptor_component_title": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "title",
            "objectDescriptor": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "root": {
        "prototype": "core/meta/module-object-descriptor",
        "values": {
            "name": "Component",
            "customPrototype": false,
            "propertyDescriptors": [
                {
                    "@": "objectDescriptor_component_identifier"
                },
                {
                    "@": "objectDescriptor_component_element"
                },
                {
                    "@": "objectDescriptor_component_classList"
                },
                {
                    "@": "objectDescriptor_component_accesskey"
                },
                {
                    "@": "objectDescriptor_component_contenteditable"
                },
                {
                    "@": "objectDescriptor_component_contextmenu"
                },
                {
                    "@": "objectDescriptor_component_dir"
                },
                {
                    "@": "objectDescriptor_component_draggable"
                },
                {
                    "@": "objectDescriptor_component_dropzone"
                },
                {
                    "@": "objectDescriptor_component_hidden"
                },
                {
                    "@": "objectDescriptor_component_lang"
                },
                {
                    "@": "objectDescriptor_component_spellcheck"
                },
                {
                    "@": "objectDescriptor_component_style"
                },
                {
                    "@": "objectDescriptor_component_tabindex"
                },
                {
                    "@": "objectDescriptor_component_title"
                }
            ],
            "propertyDescriptorGroups": {
                "component": [
                    {
                        "@": "objectDescriptor_component_identifier"
                    }
                ],
                "element": [
                    {
                        "@": "objectDescriptor_component_classList"
                    },
                    {
                        "@": "objectDescriptor_component_accesskey"
                    },
                    {
                        "@": "objectDescriptor_component_contenteditable"
                    },
                    {
                        "@": "objectDescriptor_component_contextmenu"
                    },
                    {
                        "@": "objectDescriptor_component_dir"
                    },
                    {
                        "@": "objectDescriptor_component_draggable"
                    },
                    {
                        "@": "objectDescriptor_component_dropzone"
                    },
                    {
                        "@": "objectDescriptor_component_hidden"
                    },
                    {
                        "@": "objectDescriptor_component_lang"
                    },
                    {
                        "@": "objectDescriptor_component_spellcheck"
                    },
                    {
                        "@": "objectDescriptor_component_style"
                    },
                    {
                        "@": "objectDescriptor_component_tabindex"
                    },
                    {
                        "@": "objectDescriptor_component_title"
                    }
                ]
                
            },
            "propertyValidationRules": {},
            "objectDescriptorModule": {
                "%": "ui/component.meta"
            },
            "exportName": "Component",
            "module": {
                "%": "ui/component"
            }
        }
    }
}
