[
    {
        "name": "addButtonName",
        "type": "string",
        "required": true,
        "description": "Displayed on the add button as \"Add another {addButtonName}\""
    },
    {
        "name": "fieldset",
        "type": "object",
        "required": true,
        "description": "Options for the fieldset component (e.g. legend)."
    },
    {
        "name": "hint",
        "type": "object",
        "description": "Options for the hint component.",
        "required": false
    },
    {
        "name": "id",
        "type": "string",
        "required": true,
        "description": "Used as an `id` in the HTML for the list-input as a whole, and also as a prefix for the `id`s of the hints & input fields'"
    },
    {
        "name": "items",
        "type": "array",
        "required": false,
        "description": "List input items"
    },
    {
        "name": "itemLabelPrefix",
        "type": "string",
        "description": "Optional visually hidden label prefix for items.",
        "required": false
    },
    {
        "name": "maxItems",
        "type": "integer",
        "required": true,
        "description": "Maximum number of entries a user can add"
    },
    {
        "name": "name",
        "type": "string",
        "required": true,
        "description": "Used as the name attribute for inputs."
    },
    {
        "name": "optional",
        "type": "boolean",
        "description": "Identifies the list input as an optional question.",
        "required": false
    }
]
