Official JSON Schema definitions for the Domain Intelligence System - A grammar for modeling and deploying agentic AI systems in enterprise environments.
DIS is "Terraform for Agentic AI" β a declarative specification that captures:
- Domain structure (entities, roles, applications)
- Behavioral rules (AgenticTriplets: Entity-Mode-Role)
- Execution bindings (functions, endpoints, workflows)
- Governance (RBAC, privacy, telemetry, change management)
Think of it as the BNF for business units, providing a formal grammar (not taxonomy) for composing valid domain models.
Reference schemas directly for autocomplete and validation:
{
"$schema": "https://schemas.domainintelligenceschema.org/dis/1.6.0/DISDossier.schema.json",
"dossierId": "customer-service-v1",
"name": "Customer Service Domain",
"disSpecificationRef": "1.6.0"
}# Using AJV with CDN
ajv validate \
-s https://schemas.domainintelligenceschema.org/dis/1.6.0/DISDossier.schema.json \
-d my-dossier.json
# Using local schemas
ajv validate -s schemas/v1.6.0/DISDossier.schema.json -d my-dossier.json# TypeScript
json-schema-to-typescript \
https://schemas.domainintelligenceschema.org/dis/1.6.0/Entity.schema.json \
> types/Entity.ts
# Python
datamodel-codegen \
--url https://schemas.domainintelligenceschema.org/dis/1.6.0/Entity.schema.json \
--output models/entity.py23 Core Constructs organized into 6 categories:
- CommonEnums - Centralized vocabulary (31 enums)
- DISDossier - Root container and manifest
- Entity - Data objects and AI agents
- Role - Behavioral capacities
- Application - Software systems
- Endpoint - API interfaces
- Modes - Mode collections
- AgenticTriplet - Core behavioral unit
- ModeOfInteractionRegistryEntry - Mode metadata
- AccessGateMatrix - RBAC rules
- EntityModeMatrix - Capability mapping
- RelationshipMatrix - Construct relationships
- TripletFunctionMatrixEntry - Execution bindings
- FunctionCatalogEntry - Reusable functions
- KnowledgeDocument - RAG artifacts
- TagDefinition - Metadata taxonomy
- ValidationRule - Business rules
- ValueEngineeringProfile - ROI metrics
- DossierComparison - Version deltas
- PrivacyManifest - GDPR/CCPA compliance
- TelemetryConfiguration - Observability
- MarketplaceEntry - Publishing metadata
- ChangeManagementRecord - ITIL change management
The atomic verbs that force proper entity discovery:
- CREATE - Bring new data into existence
- READ - Retrieve and query data
- UPDATE - Modify existing data
- DELETE - Remove data
- INITIATE - Start asynchronous interactions
- RESPOND - Reply to initiated interactions
- NOTIFY - Send one-way alerts
v1.6 removes all proprietary references. Compile to:
- LangGraph
- CrewAI
- AWS Bedrock Agents
- Microsoft AutoGen
- Or custom platforms
Standardized query and transformation language for:
- Validation rules
- Access gate conditions
- Payload transformations
- Data filtering
- Live Schema Browser
- Canonical URIs
- Schema Index
- Repository Documentation Map
- Architecture
- Runbook
- Repository Documentation Map
- Architecture
- Runbook
./scripts/validate-schemas.sh./scripts/sync-from-cdn.shCanonical URIs:
- Base:
https://schemas.domainintelligenceschema.org/dis/1.6.0/ - Index:
https://schemas.domainintelligenceschema.org/dis/1.6.0/index.json - Docs:
https://schemas.domainintelligenceschema.org/docs/
Features:
- β CORS-enabled for web tools
- β Immutable 1-year cache
- β CDN-optimized delivery
- β HTTPS with managed certificates
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Validate your changes with
./scripts/validate-schemas.sh - Submit a pull request
Apache License 2.0 - See LICENSE for details
- v1.6.0 (Q1 2026) - First production-ready release
- 23 core constructs
- CommonEnums centralization
- JMESPath standardization
- 6 new governance constructs
- Zero vendor lock-in
Status: β Production Ready | Release: Q1 2026