{
    "definitions": {
        "moreThanOneInteger": {
            "$id": "moreThanOneInteger",
            "minimum": 1,
            "type": "integer"
        },
        "nameOrNames": {
            "$id": "nameOrNames",
            "anyOf": [
                {
                    "type": "string"
                },
                {
                    "items": {
                        "type": "string"
                    },
                    "type": "array",
                    "_uniqueItems": true
                }
            ]
        },
        "namedObject": {
            "$id": "namedObject",
            "properties": {
                "name": {
                    "type": "string"
                }
            }
        }
    },
    "properties": {
        "moreThanOneInteger": {
            "$ref": "#/definitions/moreThanOneInteger"
        },
        "nameOrNames": {
            "$ref": "#/definitions/nameOrNames"
        },
        "namedObject": {
            "$ref": "#/definitions/namedObject"
        }
    },
    "required": [
        "moreThanOneInteger",
        "nameOrNames",
        "namedObject"
    ]
}