{
    "description": "A MWF link navigation component's schema definition.",
    "properties": {
        "config": {
            "dependencies": {
                "header-tag": [
                    "header-title"
                ],
                "header-title": [
                    "header-tag"
                ]
            },
            "properties": {
                "context": {
                    "enum": [
                        "links-with-title-image",
                        "links-with-image",
                        "links-with-title",
                        "links-only"
                    ],
                    "type": "string"
                },
                "header-tag": {
                    "enum": [
                        "h1",
                        "h2",
                        "h3",
                        "h4",
                        "h5",
                        "h6"
                    ],
                    "type": "string"
                },
                "header-title": {
                    "type": "string"
                }
            },
            "required": [
                "context"
            ],
            "type": "object"
        },
        "links": {
            "items": {
                "dependencies": {
                    "alternative-text": [
                        "image"
                    ],
                    "image": [
                        "alternative-text"
                    ]
                },
                "properties": {
                    "alternative-text": {
                        "type": "string"
                    },
                    "href": {
                        "type": "string"
                    },
                    "image": {
                        "type": "string"
                    },
                    "text": {
                        "type": "string"
                    }
                },
                "required": [
                    "href",
                    "text"
                ]
            },
            "type": "array"
        }
    },
    "required": [
        "config",
        "links"
    ],
    "title": "Link navigation",
    "type": "object"
}