{
    "entityType": "call",
    "title": "Call Request",
    "columns": 12,
    "styles": {
        "containerClass": "entity-container entity-p-4",
        "titleClass": "entity-title entity-text-primary entity-mb-4",
        "sectionClass": "entity-section entity-card entity-mb-4",
        "rowClass": "entity-row entity-gap-3"
    },
    "sections": [
        {
            "id": "call-info",
            "title": "Call Information",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "id": "entityCode",
                            "label": "Entity",
                            "dataKey": "EntityCode",
                            "type": "badge",
                            "span": 3
                        },
                        {
                            "id": "documentNumber",
                            "label": "Document Number",
                            "dataKey": "DocumentNumber",
                            "type": "text",
                            "span": 3
                        },
                        {
                            "id": "date",
                            "label": "Requested Date",
                            "dataKey": "Date",
                            "type": "date",
                            "span": 3
                        },
                        {
                            "id": "totalValue",
                            "label": "Total Value",
                            "dataKey": "TotalValue",
                            "type": "currency",
                            "span": 3
                        }
                    ]
                }
            ]
        },
        {
            "id": "requester",
            "title": "Requester Information",
            "columns": 6,
            "rows": [
                {
                    "fields": [
                        {
                            "id": "userName",
                            "label": "Requested By",
                            "dataKey": "UserName",
                            "type": "text",
                            "span": 12,
                            "styles": {
                                "valueClass": "entity-fw-bold entity-fs-5"
                            }
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "userCode",
                            "label": "User Code",
                            "dataKey": "UserCode",
                            "type": "text",
                            "span": 6
                        },
                        {
                            "id": "fromUserCode",
                            "label": "From User",
                            "dataKey": "FromUserCode",
                            "type": "text",
                            "span": 6
                        }
                    ]
                }
            ]
        },
        {
            "id": "transaction",
            "title": "Transaction Details",
            "columns": 6,
            "rows": [
                {
                    "fields": [
                        {
                            "id": "transactionType",
                            "label": "Transaction Type",
                            "dataKey": "BizTransactionTypeName",
                            "type": "text",
                            "span": 12
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "partyName",
                            "label": "Party Name",
                            "dataKey": "PartyName",
                            "type": "text",
                            "span": 12
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "quantity",
                            "label": "Quantity",
                            "dataKey": "Quantity",
                            "type": "number",
                            "span": 6
                        },
                        {
                            "id": "total",
                            "label": "Total",
                            "dataKey": "Total",
                            "type": "number",
                            "span": 6
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "particulars",
                            "label": "Particulars",
                            "dataKey": "Particulars",
                            "type": "textarea",
                            "span": 12
                        }
                    ]
                }
            ]
        },
        {
            "id": "organization",
            "title": "Organization Details",
            "columns": 6,
            "rows": [
                {
                    "fields": [
                        {
                            "id": "ouCode",
                            "label": "OU Code",
                            "dataKey": "OuCode",
                            "type": "text",
                            "span": 6
                        },
                        {
                            "id": "ouName",
                            "label": "Organization",
                            "dataKey": "OuName",
                            "type": "text",
                            "span": 6
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "databaseName",
                            "label": "Database",
                            "dataKey": "DatabaseName",
                            "type": "text",
                            "span": 12
                        }
                    ]
                }
            ]
        },
        {
            "id": "remarks",
            "title": "Remarks & Metadata",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "id": "remarks",
                            "label": "Remarks",
                            "dataKey": "Remarks",
                            "type": "textarea",
                            "span": 12
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "id": "displayValue",
                            "label": "Display Value",
                            "dataKey": "DisplayValue",
                            "type": "textarea",
                            "span": 12
                        }
                    ]
                }
            ]
        }
    ]
}