{
    "additionalProperties": false,
    "description": "Specifies how to describe an external source.",
    "properties": {
        "path": {
            "_id": "path",
            "description": "Full path to the source (may include port number)",
            "title": "Path schema.",
            "type": "string"
        },
        "referenceId": {
            "_id": "referenceId",
            "description": "Which property should we use to name the feature.",
            "title": "ReferenceId schema.",
            "type": "string"
        },
        "refreshIntervalMSec": {
            "_id": "refreshIntervalMSec",
            "description": "Interval in milliseconds to refresh the source.",
            "title": "RefreshIntervalMSec schema.",
            "type": "integer"
        },
        "type": {
            "_id": "type",
            "description": "Specify the subscriber to use.",
            "enum": [
                "REST"
            ],
            "title": "Type schema."
        }
    },
    "required": [
        "type",
        "path",
        "referenceId",
        "refreshIntervalMSec"
    ],
    "title": "Subscriber schema.",
    "type": "object"
}