{
    "type": "object",
    "properties": {
        "schemaUrl": { "type": "string" },
        "type": { "type": "string", "enum": ["BUNDLE"] },
        "name": { "type": "string" },
        "description": { "type": "string" },
        "image": { "type": "string" },
        "imageData": { "type": "string" },
        "externalUrl": { "type": "string" },
        "licenseUrl": { "type": "string" },
        "youtubeUrl": { "type": "string" },
        "condition": { "type": "string" },
        "animationUrl": { "type": "string" },
        "attributes": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "traitType": { "type": "string" },
                    "value": { "type": "string" },
                    "displayType": { "type": "string" }
                },
                "required": ["traitType", "value"]
            }
        },
        "bundleUuid": { "type": "string" },
        "seller": {
            "type": "object",
            "properties": {
                "defaultVersion": { "type": "number" },
                "name": { "type": "string" },
                "description": { "type": "string" },
                "externalUrl": { "type": "string" },
                "tokenId": { "type": "string" },
                "images": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "url": { "type": "string" },
                            "tag": { "type": "string" }
                        },
                        "required": ["url"]
                    },
                    "minItems": 0
                },
                "contactLinks": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "url": { "type": "string" },
                            "tag": { "type": "string" }
                        },
                        "required": ["url", "tag"]
                    },
                    "minItems": 1
                }
            },
            "required": ["defaultVersion", "contactLinks", "name"]
        },
        "items": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "url": { "type": "string" }
                },
                "required": ["url"]
            },
            "minItems": 1
        }
    },
    "required": ["schemaUrl", "type", "name", "description", "externalUrl", "licenseUrl", "bundleUuid", "seller", "items"]
}
