{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "definitions": {
        "value": {
            "type": "string",
            "minLength": 1,
            "maxLength": 32,
            "x-sdk-positional": true
        },
        "tag": {
            "type": "object",
            "properties": {
                "value": {
                    "$ref": "#/definitions/value"
                }
            },
            "additionalProperties": false,
            "required": [
                "value"
            ]
        },
        "tag-list": {
            "type": "array",
            "items": {
                "allOf": [
                    {
                        "type": "string"
                    }
                ]
            }
        }
    },
    "properties": {
        "value": {
            "$ref": "#/definitions/value"
        },
        "tag": {
            "$ref": "#/definitions/tag"
        },
        "tag-list": {
            "$ref": "#/definitions/tag-list"
        }
    },
    "required": [
        "value",
        "tag",
        "tag-list"
    ]
}