Schema
{
    "type": "object",
    "properties": {
        "viewInstances": {
            "type": "array",
            "description": "Array of all view instances of a layout.",
            "items": {
                "type": "object",
                "description": "A Wwise view instance part of a layout.",
                "properties": {
                    "viewName": {
                        "type": "string",
                        "description": "Name of the view instance."
                    },
                    "viewID": {
                        "type": "string",
                        "pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
                        "description": "ID of the view instance.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
                    },
                    "viewIsDocked": {
                        "type": "boolean",
                        "description": "True if the view is docked."
                    },
                    "viewDisplayName": {
                        "type": "string",
                        "description": "Display name of the view instance."
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}