OpenDI API Specification
The Interoperability Standard for DI Systems
What This Specification Covers
The OpenDI API Specification defines how Decision Intelligence system components communicate. This vendor-neutral standard enables mix-and-match integration of DI tools—allowing organizations to choose best-in-class components from different providers while ensuring seamless interoperability.
Model Management
CRUD operations for Causal Decision Models
Simulation Requests
Scenario analysis and predictions
Data Integration
Connecting external data sources
Results Retrieval
Accessing outputs and insights
Orchestration Commands
Coordinating multi-component workflows
Technical Details
  • Format: OpenAPI 3.0.3
  • Schema Standard: JSON Schema Draft 07
  • Authentication: Multiple supported methods
  • Versioning Strategy: Semantic versioning
  • Community-driven: Open evolution
  • Vendor-neutral: Complete independence
Causal Decision Model (CDM) Schema
The heart of the OpenDI ecosystem—a JSON format defining the complete structure of decision intelligence models.
Decision Structure
Hierarchy and organization
Causal Relationships
Variable connections
Decision Levers
Available options
Outcomes & Metrics
Success measures
Uncertainty
Probability distributions
Implementation Benefits
Plug-and-Play Integration
Seamlessly connect components from different vendors without custom development work
Vendor Independence
Choose best-in-class tools without lock-in, maintaining flexibility as your needs evolve
Reduced Development Costs
Leverage standardized interfaces instead of building custom integrations from scratch
Future-Proof Architecture
Build on standards that evolve with the community and adapt to emerging technologies
Reference Implementations
Working Examples of the Standards
See OpenDI standards in action. These open-source reference implementations demonstrate compliance with OpenDI specifications through fully functional examples you can run, study, and build upon.
CDD Authoring Tool
A web-based interface for creating and editing Causal Decision Diagrams (CDDs) that comply with the OpenDI CDM schema.
Features:
  • Visual drag-and-drop model building
  • Real-time validation against CDM schema
  • Export/import OpenDI-compliant JSON
  • Example models and templates
Simple Model API (Go)
A lightweight API server implementing the OpenDI API Specification for model management and basic simulation.
Features:
  • RESTful endpoints following OpenAPI spec
  • Model storage and version control
  • Basic simulation engine
  • Comprehensive API documentation
Docker Compose Authoring Tool
A containerized development environment for quickly spinning up OpenDI-compliant systems for testing and development.
Features:
  • Pre-configured multi-component setup
  • All reference implementations included
  • Sample data and models
  • Ready for local development
Getting Started
Each implementation includes everything you need to begin working with OpenDI standards immediately.
What's Included
Complete Source Code
Available on GitHub with full transparency
Setup Instructions
Step-by-step installation guides
Usage Documentation
Comprehensive how-to guides
Example Scenarios
Real-world use cases to explore
Test Suites
Demonstrating full compliance

Ready to dive in? All reference implementations are open source and available for immediate use. Start building with OpenDI standards today and join the growing community of Decision Intelligence practitioners.
Connect & Collaborate with OpenDI
Join our vibrant community, explore resources, and contribute to the evolution of Decision Intelligence.
Your involvement drives innovation.

© 2025-26 OpenDI. All rights reserved.