Define complete systems
Model entities, fields, forms, reports, workflows, rules, permissions, and system behavior in one structured language.

BDL - Barsa Definition Language - is a structured JSON-based language for describing complete Barsa systems, from entities and forms to reports, workflows, validation, and runtime-aware capabilities.
{
"schema": "barsa.definition.v1",
"project": {
"code": "TaskManagement",
"caption": "Task Management",
"version": "1.0.0"
},
"artifacts": [
{
"kind": "Entity",
"code": "Task"
}
]
}Model entities, fields, forms, reports, workflows, rules, permissions, and system behavior in one structured language.
BDL gives AI a governed, machine-readable way to design Barsa systems without guessing unsupported capabilities.
Documentation separates Native Barsa, Runtime Support, BDL Expressibility, and Authoring Availability.
Use capability gates, diagnostics, known gaps, version metadata, and evidence-backed references.
Model the major building blocks of a Barsa system through one governed, machine-readable language.
Data models, field kinds, relations, calculations, defaults and settings.
Views, field states, semantic rows, tabs, groups, sections and layouts.
Tabular, statistical, print, tree, matrix, calendar, Gantt and dashboard reports.
Processes, activities, variables, actors, form bindings and visual layouts.
Business rules and governed commands attached to supported host artifacts.
Permissions, menus, pages and groups across the available authoring surface.
Notifications, seed data and governed entity data exchange capabilities.
Governed business logic and Windows client code slots with validation controls.
Availability is version-aware. Runtime support, BDL expressibility and authoring availability are documented separately.
A BDL definition begins with an explicit schema, project metadata, references and an artifact collection.
Explore the language reference →{
"schema": "barsa.definition.v1",
"project": {
"code": "SAMPLE",
"caption": "Sample",
"systemId": "${RESOLVE_SYSTEM_ID}",
"version": "1.0.0"
},
"references": {},
"artifacts": []
}BDL documentation does not collapse every capability into a single "supported" flag. Each feature is tracked independently across Native Barsa, Runtime Support, BDL Expressibility, and BDL Authoring Availability.
Explore capability layers →Learn the document model, artifact structure, validation rules, patterns, diagnostics, known gaps, and AI authoring guidance.