{
    "name": "Imagery",
    "description": "Example of a component that produces image telemetry.",
    "extensions": {
        "components": [
            {
                "implementation": "ImageTelemetryProvider.js",
                "type": "provider",
                "provides": "telemetryService",
                "depends": [ "$q", "$timeout" ]
            }
        ],
        "types": [
            {
                "key": "imagery",
                "name": "Example Imagery",
                "glyph": "T",
                "features": "creation",
                "model": {
                    "telemetry": {}
                },
                "telemetry": {
                    "source": "imagery",
                    "domains": [
                        {
                            "name": "Time",
                            "key": "time",
                            "format": "timestamp"
                        }
                    ],
                    "ranges": [
                        {
                            "name": "Image",
                            "key": "url",
                            "format": "imageUrl"
                        }
                    ]
                }
            }
        ]
    }
}
