{
  "routeName": "student",
  "screenName": "Add Student",
  "submitPostUrl": "https://example.com",
  "entityConfigs": [
    {
      "jsonKey": "name",
      "code": "STUDENT.NAME",
      "uiConfig": {
        "label": "Enter Name",
        "type": "UI_CONFIG_TYPE.TEXT_INPUT",
        "subType": "UI_CONFIG_SUB_TYPE.SHORT_TEXT",
        "options": null,
        "validationRules": {
          "isMandatory": true,
          "regEx": "^[A-Za-z\\s.,!?'\"-]*$"
        }
      }
    },
    {
      "jsonKey": "gender",
      "code": "STUDENT.GENDER",
      "uiConfig": {
        "label": "Select Gender",
        "type": "UI_CONFIG_TYPE.RADIO_OPTION",
        "subType": "UI_CONFIG_SUB_TYPE.SINGLE",
        "options": [
          {"label": "Male", "code": "GENDER.MALE"},
          {"label": "Female", "code": "GENDER.FEMALE"},
          {"label": "Other", "code": "GENDER.OTHER"}
        ],
        "validationRules": {"isMandatory": true, "regEx": null}
      }
    },
    {
      "jsonKey": "class",
      "code": "STUDENT.CLASS",
      "uiConfig": {
        "label": "Select Class",
        "type": "UI_CONFIG_TYPE.DROP_DOWN",
        "subType": "UI_CONFIG_SUB_TYPE.SINGLE",
        "options": [
          {"label": "First", "code": "CLASS.FIRST"},
          {"label": "Second", "code": "CLASS.SECOND"},
          {"label": "Third", "code": "CLASS.THIRD"}
        ],
        "validationRules": {"isMandatory": true, "regEx": null}
      }
    },
    {
      "jsonKey": "subject",
      "code": "STUDENT.SUBJECT",
      "uiConfig": {
        "label": "Select Subjects",
        "type": "UI_CONFIG_TYPE.CHECK_OPTION",
        "subType": "UI_CONFIG_SUB_TYPE.MULTI_SELECT",
        "options": [
          {"label": "Hindi", "code": "SUBJECT.HINDI"},
          {"label": "English", "code": "SUBJECT.ENGLISH"},
          {"label": "Science", "code": "SUBJECT.SCIENCE"}
        ],
        "validationRules": {"isMandatory": true, "regEx": null}
      }
    },
    {
      "jsonKey": "hobbies",
      "code": "STUDENT.HOBBIES",
      "uiConfig": {
        "label": "Select Hobbies",
        "type": "UI_CONFIG_TYPE.DROP_DOWN",
        "subType": "UI_CONFIG_SUB_TYPE.MULTI_SELECT",
        "options": [
          {"label": "Cricket", "code": "HOBBY.CRICKET"},
          {"label": "Music", "code": "HOBBY.MUSIC"},
          {"label": "Painting", "code": "HOBBY.PAINTING"}
        ],
        "validationRules": {"isMandatory": false, "regEx": null}
      }
    }
  ]
}