FormLayoutSchema

FormLayoutSchema
FormLayoutSchema
JSON Example
{
    "layout": {
        "pages": [
            {
                "id": "string",
                "title": "string",
                "sections": [
                    {
                        "id": "string",
                        "fields": [
                            {
                                "id": "string",
                                "display": "string",
                                "nestedFields": [
                                    {
                                        "id": "string",
                                        "display": "string",
                                        "styles": "string",
                                        "state": {
                                            "readonlyState": {
                                                "read-only": {}
                                            },
                                            "visibilityState": {
                                                "visible": {}
                                            }
                                        },
                                        "size": 0,
                                        "submit": false,
                                        "signpostPosition": "string"
                                    }
                                ],
                                "styles": "string",
                                "state": {
                                    "readonlyState": {
                                        "read-only": {}
                                    },
                                    "visibilityState": {
                                        "visible": {}
                                    }
                                },
                                "size": 0,
                                "submit": false,
                                "signpostPosition": "string"
                            }
                        ],
                        "state": {
                            "readonlyState": {
                                "read-only": {}
                            },
                            "visibilityState": {
                                "visible": {}
                            }
                        }
                    }
                ],
                "state": {
                    "readonlyState": {
                        "read-only": {}
                    },
                    "visibilityState": {
                        "visible": {}
                    }
                }
            }
        ]
    },
    "schema": {},
    "messages": [
        {
            "fieldId": "string",
            "severity": "string",
            "validationType": "string",
            "message": "string"
        }
    ],
    "options": {
        "externalValidations": [
            {
                "label": "string",
                "source": {
                    "id": "string",
                    "type": "string",
                    "parameters": [
                        {
                            "$type": {
                                "dataType": "string",
                                "referenceType": "string",
                                "fields": [
                                    "ComplexTypeField Object"
                                ],
                                "isMultiple": false
                            }
                        }
                    ],
                    "isPageable": false,
                    "externalSourceProviderType": "string"
                },
                "target": [
                    "string"
                ]
            }
        ]
    }
}
layout
Optional

layout

schema
Optional

schema

messages
Optional

messages

options
Optional

options