Expand description
Models module for the SDK
Defines core data structures used by the SDK for import/export operations. These models are simplified versions focused on the SDK’s needs.
Modules§
- cads
- CADS (Compute Asset Description Specification) models
- column
- Column model for the SDK
- cross_
domain - Cross-domain reference models
- data_
model - DataModel for the SDK
- decision
- Decision model for MADR-compliant decision records
- domain
- Business Domain schema models
- domain_
config - Domain configuration model
- enums
- Enums for data modeling
- knowledge
- Knowledge Base model for domain-partitioned knowledge articles
- odcs
- ODCS Native Data Structures
- odps
- ODPS (Open Data Product Standard) models
- relationship
- Relationship model for the SDK
- table
- Table model for the SDK
- tag
- Enhanced tag support with Simple, Pair, and List formats
- workspace
- Workspace model
Structs§
- Asset
Link - Link to an asset (table, relationship, product, etc.)
- Authoritative
Definition - Authoritative definition reference (ODCS v3.1.0)
- CADS
Asset - CADS Asset - main structure
- CADSBPMN
Model - BPMN model reference
- CADS
Compliance - CADS compliance
- CADS
Compliance Control - Compliance control
- CADS
Compliance Framework - Compliance framework
- CADSDMN
Model - DMN model reference
- CADS
Description - CADS description object
- CADS
External Link - External link in CADS description
- CADS
Node - CADSNode - Reference to a CADS asset
- CADS
OpenAPI Spec - OpenAPI spec reference
- CADS
Pricing - CADS pricing model
- CADS
Risk - CADS risk management
- CADS
Risk Assessment - Risk assessment
- CADS
Risk Mitigation - Risk mitigation
- CADS
Runtime - CADS runtime configuration
- CADS
Runtime Container - Container configuration
- CADS
Runtime Resources - Resource requirements
- CADSSLA
- CADS SLA properties
- CADSSLA
Property - SLA property
- CADS
Team Member - Team member
- CADS
Validation Profile - Validation profile
- CADS
Validation Profile Applies To - Validation profile applies to
- Column
- Column model representing a field in a table
- Compliance
Assessment - Compliance assessment for the decision
- Connection
Point - Connection point coordinates for relationship visualization
- Contact
Details - Contact details for Data Flow node/relationship owners/responsible parties
- Cross
Domain Config - The cross-domain configuration for a domain
- Cross
Domain Relationship Ref - A reference to a relationship from another domain
- Cross
Domain Table Ref - A reference to a table from another domain
- Data
Model - Data model representing a complete data model with tables and relationships
- Decision
- MADR-compliant Decision Record
- Decision
Driver - Driver/reason for the decision
- Decision
Index - Decision log index (decisions.yaml)
- Decision
Index Entry - Decision index entry for the decisions.yaml file
- Decision
Option - Option considered during decision making
- Domain
- Domain - Top-level container for a business domain
- Domain
Config - DomainConfig - Configuration file for a domain (domain.yaml)
- Domain
Owner - Owner information for a domain
- Domain
Reference - Domain reference within a workspace
- ETLJob
Metadata - ETL job metadata for data flow relationships
- Foreign
Key - Foreign key reference to another table’s column
- Foreign
KeyDetails - Foreign key column mapping details
- Knowledge
Article - Knowledge Base Article
- Knowledge
Index - Knowledge base index (knowledge.yaml)
- Knowledge
Index Entry - Knowledge article index entry for the knowledge.yaml file
- Logical
Type Options - ODCS v3.1.0 logicalTypeOptions for additional type metadata
- Model
Reference - Model reference for CADS assets
- Node
Connection - NodeConnection - Crowsfeet notation relationship between ODCS nodes
- ODCS
Node - ODCSNode - Reference to an ODCS Table
- ODPS
Authoritative Definition - Authoritative definition
- ODPS
Custom Property - Custom property
- ODPS
Data Product - Data Product - main structure
- ODPS
Description - ODPS description
- ODPS
Input Contract - Input contract dependency
- ODPS
Input Port - Input port
- ODPS
Management Port - Management port
- ODPS
Output Port - Output port
- ODPSSBOM
- SBOM (Software Bill of Materials)
- ODPS
Support - Support channel
- ODPS
Team - Team
- ODPS
Team Member - Team member
- Position
- Position coordinates for table placement on canvas
- Property
Relationship - ODCS v3.1.0 Relationship at property level
- Related
Article - Reference to a related article
- Relationship
- Relationship model representing a connection between two tables
- Shared
Node Reference - Shared node reference
- SlaProperty
- SLA (Service Level Agreement) property following ODCS-inspired structure
- System
- System - Physical infrastructure entity
- System
Connection - SystemConnection - ERD-style connection between systems
- Table
- Table model representing a database table or data contract
- View
Position - Position on canvas for view rendering
- Visual
Metadata - Visual metadata for relationship rendering on canvas
- Workspace
- Workspace - Top-level container for domains, assets, and relationships
Enums§
- Article
Relationship - Relationship type between articles
- Asset
Relationship - Relationship type between a decision and an asset
- CADSBPMN
Format - BPMN model format
- CADS
Compliance Status - Compliance status
- CADSDMN
Format - DMN model format
- CADS
Impact Area - Impact area
- CADS
Kind - CADS asset kinds
- CADS
Mitigation Status - Mitigation status
- CADS
OpenAPI Format - OpenAPI spec format
- CADS
Pricing Model - Pricing model enum
- CADS
Risk Classification - Risk classification
- CADS
Status - CADS asset status
- Cardinality
- Legacy cardinality enum (for backward compatibility) Consider using EndpointCardinality for more precise crow’s feet notation
- Connection
Handle - Edge attachment point positions on a node
- Crowsfeet
Cardinality - Cardinality for Crowsfeet notation relationships between ODCS nodes
- Data
Vault Classification - Database
Type - Decision
Category - Decision category
- Decision
Status - Decision status in lifecycle
- Driver
Priority - Priority level for decision drivers
- Endpoint
Cardinality - Crow’s feet notation endpoint cardinality
- Flow
Direction - Flow direction for data flow relationships
- Infrastructure
Type - Infrastructure type for Data Flow nodes and relationships
- Knowledge
Status - Knowledge article status
- Knowledge
Type - Knowledge article type
- Medallion
Layer - Model
Type - Model type for references
- Modeling
Level - ODPS
ApiVersion - ODPS API version
- ODPS
Status - ODPS status
- Relationship
Type - Review
Frequency - Review frequency for knowledge articles
- SCDPattern
- Skill
Level - Skill level required for the article
- Tag
- Tag enum supporting Simple, Pair, and List formats