Form Logic & JSON Schema
📄️ JSON Schema Explained
tSM forms are driven by JSON Schema, a structured format that defines:
📄️ tSM-Specific Schema Extensions
In addition to standard JSON Schema capabilities, tSM introduces a number of powerful metadata extensions that allow forms to be dynamic, context-aware, and tightly integrated with the backend platform.
📄️ Frontend Scripting with JEXL
JEXL (JavaScript Expression Language) enables dynamic behavior in tSM forms — such as showing/hiding fields, calculating default values, or enforcing validation rules — all without backend code.
📄️ JEXL in JSON Schema
tSM allows you to embed JEXL expressions directly inside a form’s JSON Schema. This enables dynamic UI behavior — such as hiding fields, making them read-only, or changing layout elements — based on runtime context or form data.
📄️ Multilingual & Internationalization Support
tSM forms are multilingual-capable at schema level. Any visible label, placeholder, or tooltip supports i18n metadata.