{
    "type": "object",
    "properties": {
        "pre_heading": {
            "type": "string",
            "nullable": true
        },
        "heading": {
            "type": "string",
            "nullable": true
        },
        "image_settings": {
            "type": "string"
        },
        "hide_vertical": {
            "type": "boolean",
            "default": false
        },
        "hide_sub_franchise": {
            "type": "boolean",
            "default": false
        },
        "stories": {
            "type": "array",
            "items": {
              "type": "object",
                "properties": {
                    "theme": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    },
                    "uri": {
                        "type": "string",
                        "format": "uri"
                    },
                    "sponsor_content": {
                        "type": "boolean"
                    },
                    "sponsor_content_label": {
                        "type": "string",
                        "nullable": true
                    },
                    "url_tracking_codes": {
                        "type": "string",
                        "nullable": true
                    },
                    "show_video_play_button": {
                        "type": "boolean"
                    },
                    "promo_image": {
                      "$ref": "#/components/schemas/Image"
                    },
                    "lead_media": {
                      "$ref": "#/components/schemas/LeadMedia"
                    },
                    "components": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                            {
                                "properties": {
                                    "content_type": {
                                        "type": "string",
                                        "enum": [
                                            "kicker"
                                        ]
                                    },
                                    "kicker": {
                                        "$ref": "#/components/schemas/Kicker"
                                    }
                                },
                                "required": ["content_type", "kicker"]
                            },
                            {
                                "properties": {
                                    "content_type": {
                                        "type": "string",
                                        "enum": [
                                            "title"
                                        ]
                                    },
                                    "title": {
                                        "$ref": "#/components/schemas/Title"
                                    }
                                },
                                "required": ["content_type", "title"]
                            },
                            {
                                "properties": {
                                    "content_type": {
                                        "type": "string",
                                        "enum": [
                                            "dek"
                                        ]
                                    },
                                    "dek": {
                                        "$ref": "#/components/schemas/Dek"
                                    }
                                },
                                "required": ["content_type", "dek"]
                            }
                        ]
                      }
                    }
                },
                "required": [
                    "id",
                    "uri"
                ]
            }
        }
    },
    "required": [
        "stories"
    ]
}
