SAP Concur · Schema

FormField

A configured form field with its metadata, display properties, and validation rules.

Business TravelExpense ManagementFinancial ServicesInvoice ManagementTravel Management

Properties

Name Type Description
id string The field identifier
label string The localized display label
controlType string The UI control type for rendering
dataType string The data type of the field value
isRequired boolean Whether the field is mandatory
isCustom boolean Whether this is a customer-configured custom field
maxLength integer Maximum allowed character length
sequence integer Display order sequence number
View JSON Schema on GitHub

JSON Schema

sap-concur-formfield-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/FormField",
  "title": "FormField",
  "type": "object",
  "description": "A configured form field with its metadata, display properties, and validation rules.",
  "properties": {
    "id": {
      "type": "string",
      "description": "The field identifier",
      "example": "abc123"
    },
    "label": {
      "type": "string",
      "description": "The localized display label",
      "example": "Example Title"
    },
    "controlType": {
      "type": "string",
      "description": "The UI control type for rendering",
      "example": "example_value"
    },
    "dataType": {
      "type": "string",
      "description": "The data type of the field value",
      "example": "example_value"
    },
    "isRequired": {
      "type": "boolean",
      "description": "Whether the field is mandatory",
      "example": true
    },
    "isCustom": {
      "type": "boolean",
      "description": "Whether this is a customer-configured custom field",
      "example": true
    },
    "maxLength": {
      "type": "integer",
      "description": "Maximum allowed character length",
      "example": 10
    },
    "sequence": {
      "type": "integer",
      "description": "Display order sequence number",
      "example": 10
    }
  }
}