{
    "description": "A MWF In-page navigation component's schema definition.",
    "properties": {
        "config": {
            "dependencies": {
                "context": [
                    "vertical"
                ]
            },
            "properties": {
                "context": {
                    "enum": [
                        "sticky-on"
                    ],
                    "type": "string"
                },
                "vertical": {
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "content": {
            "properties": {
                "dropdown-menu": {
                    "properties": {
                        "config": {
                            "properties": {
                                "context": {
                                    "enum": [
                                        "sticky-on-collapsed"
                                    ],
                                    "type": "string"
                                },
                                "hidden": {
                                    "type": "boolean"
                                },
                                "id": {
                                    "type": "string"
                                },
                                "type": {
                                    "enum": [
                                        "ul"
                                    ],
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "content": {
                            "properties": {
                                "href": {
                                    "type": "string"
                                },
                                "menu-items": {
                                    "items": {
                                        "properties": {
                                            "config": {
                                                "properties": {
                                                    "type": {
                                                        "enum": [
                                                            "li"
                                                        ],
                                                        "type": "string"
                                                    }
                                                },
                                                "required": [
                                                    "type"
                                                ],
                                                "type": "object"
                                            },
                                            "content": {
                                                "properties": {
                                                    "href": {
                                                        "type": "string"
                                                    },
                                                    "text": {
                                                        "type": "string"
                                                    }
                                                },
                                                "required": [
                                                    "text",
                                                    "href"
                                                ],
                                                "type": "object"
                                            }
                                        },
                                        "required": [
                                            "config",
                                            "content"
                                        ],
                                        "type": "object"
                                    },
                                    "type": "array"
                                },
                                "title": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "href",
                                "menu-items"
                            ],
                            "type": "object"
                        }
                    },
                    "required": [
                        "config",
                        "content"
                    ],
                    "type": "object"
                },
                "links": {
                    "items": {
                        "properties": {
                            "href": {
                                "type": "string"
                            },
                            "selected": {
                                "enum": [
                                    "f-active",
                                    ""
                                ],
                                "type": "string"
                            },
                            "text": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "href",
                            "selected",
                            "text"
                        ]
                    },
                    "type": "array"
                }
            },
            "required": [
                "links",
                "dropdown-menu"
            ],
            "type": "object"
        }
    },
    "required": [
        "content"
    ],
    "title": "In-page navigation",
    "type": "object"
}