{
    "mediaController_status": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "status",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_STOPPED": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "STOPPED",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_PLAYING": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "PLAYING",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_PAUSED": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "PAUSED",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_EMPTY": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "EMPTY",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_mediaController": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "mediaController",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "object",
            "helpKey": ""
        }
    },

    "mediaController_position": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "position",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_duration": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "duration",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_autoplay": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "autoplay",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },

    "mediaController_playbackRate": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "playbackRate",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_currentTime": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "currentTime",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_volume": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "volume",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "number",
            "helpKey": ""
        }
    },

    "mediaController_mute": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "mute",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },

    "root": {
        "prototype": "core/meta/module-object-descriptor",
        "values": {
            "name": "MediaController",
            "exportName": "MediaController",
            "module": {
                "%": "core/media-controller"
            },
            "objectDescriptorModule": {
                "%": "core/media-controller.meta"
            },
            "prototypeName": "MediaController",
            "customPrototype": false,
            "propertyDescriptors": [
                {
                    "@": "mediaController_status"
                },
                {
                    "@": "mediaController_STOPPED"
                },
                {
                    "@": "mediaController_PLAYING"
                },
                {
                    "@": "mediaController_PAUSED"
                },
                {
                    "@": "mediaController_EMPTY"
                },
                {
                    "@": "mediaController_mediaController"
                },
                {
                    "@": "mediaController_position"
                },
                {
                    "@": "mediaController_duration"
                },
                {
                    "@": "mediaController_autoplay"
                },
                {
                    "@": "mediaController_playbackRate"
                },
                {
                    "@": "mediaController_currentTime"
                },
                {
                    "@": "mediaController_volume"
                },
                {
                    "@": "mediaController_mute"
                }
            ],
            "propertyDescriptorGroups": {
                "rangeController": [
                    {
                        "@": "mediaController_status"
                    },
                    {
                        "@": "mediaController_STOPPED"
                    },
                    {
                        "@": "mediaController_PLAYING"
                    },
                    {
                        "@": "mediaController_PAUSED"
                    },
                    {
                        "@": "mediaController_EMPTY"
                    },
                    {
                        "@": "mediaController_mediaController"
                    },
                    {
                        "@": "mediaController_position"
                    },
                    {
                        "@": "mediaController_duration"
                    },
                    {
                        "@": "mediaController_autoplay"
                    },
                    {
                        "@": "mediaController_playbackRate"
                    },
                    {
                        "@": "mediaController_currentTime"
                    },
                    {
                        "@": "mediaController_volume"
                    },
                    {
                        "@": "mediaController_mute"
                    }
                ]
            },
            "propertyValidationRules": {
            }
        }
    }
}
