Domain Intelligence Schema

Open standard. Platform-agnostic.
Terraform for the domain model — not the runtime.
v1.6.0
Read the Origin Story
View Documentation GitHub Repository

What is DIS?

The Domain Intelligence Schema is an open, platform-agnostic standard for modeling agentic AI systems in enterprise environments. Think of it as the BNF for business units — a formal grammar for composing valid domain models. DIS captures domain structure, behavioral rules, execution bindings, and governance. Write the domain once. Apply it to any runtime. The schema is the standard. Compilers and playbooks that apply it are separate.

Key Features

23 Core Constructs

A complete vocabulary for modeling entities, roles, behaviors, execution bindings, and governance in agentic AI systems.

7 Canonical Modes

Atomic verbs — CREATE, READ, UPDATE, DELETE, INITIATE, RESPOND, NOTIFY — that force proper entity discovery and prevent scope creep.

Platform-agnostic

No required vendor. No proprietary runtime. The dossier is portable. Example compilers exist; none are part of the standard.

Quick Start

Reference schemas directly in your IDE, validate with AJV, or generate types for your language.

Minimal dossier — validates as-is
{
  "header": {
    "dossierId": "customer-service-v1",
    "domainName": "Customer Service",
    "version": "1.0.0",
    "disSpecificationRef": "1.6.0"
  },
  "dossierSpecificDefinitions": {}
}
Validation — AJV
# Validate a dossier against the CDN-hosted schema
ajv validate \
  -s https://schemas.domainintelligenceschema.org/dis/1.6.0/DISDossier.schema.json \
  -d my-dossier.json
Type Generation — TypeScript
json-schema-to-typescript \
  https://schemas.domainintelligenceschema.org/dis/1.6.0/Entity.schema.json \
  > types/Entity.ts

Schema Categories

Foundation

2 schemas

CommonEnums (26 controlled vocabularies) and DISDossier (root container and manifest).

Identity & Structure

5 schemas

Entity, Role, Application, Endpoint, and Modes — the core nouns and interfaces of your domain.

Behavioral Grammar

2 schemas

AgenticTriplet (Entity + Mode + Role) and ModeOfInteractionRegistryEntry for behavioral composition.

Matrices

4 schemas

AccessGateMatrix, EntityModeMatrix, RelationshipMatrix, and TripletFunctionMatrixEntry for cross-cutting rules.

Supporting Constructs

4 schemas

FunctionCatalogEntry, KnowledgeDocument, TagDefinition, and ValidationRule for execution and metadata.

Governance

6 schemas

ValueEngineering, DossierComparison, PrivacyManifest, Telemetry, Marketplace, and ChangeManagement.