Skip to main content

Capabilities Domain

The Capabilities domain represents core functions and competencies an organization must develop and maintain to deliver value and achieve strategic objectives. It provides a structured view of what an organization can do, independent of processes, systems, or people.

Schema Version: 2.1
Schema Location: /schemas/capabilities.schema.json
Specification: JSON Schema Draft-07

Overview

What is a Capability?

A capability represents the capacity of an organization to perform a particular kind of work or deliver specific outcomes. It encompasses the combination of:

  • People — Skills and competencies required
  • Processes — Workflows and procedures that enable execution
  • Technology — Systems and tools that support delivery
  • Information — Data and knowledge needed

Capabilities are expressed in business terms and remain relatively stable over time, while the underlying resources that enable them may change.

Purpose and Value

The Capabilities domain enables architects and planners to:

  • Bridge strategy and execution by linking strategic objectives to organizational abilities
  • Assess maturity by tracking current vs. target capability levels
  • Identify investment needs by highlighting capability gaps
  • Enable reuse by describing capabilities independent of implementation
  • Support governance by assigning clear ownership and accountability
For Data Engineers

The Capabilities domain maps directly to data platform concepts:

  • Capability → Service or Function in your architecture
  • Capability Components → Infrastructure components (compute, storage, tools)
  • Maturity Level → Service maturity or SLA tier
  • Inputs/Outputs → Data flows and dependencies

Core Components

The Capabilities domain includes three essential elements that work together:

  1. Capability Function: Represents the overarching purpose and role of a capability within the organization
  2. Capability Components: Key structural elements including people, processes, technology, and information
  3. Capability Process: Essential workflows, activities, and tasks that drive the capability's operation

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringThe name or title of the Capability
descriptionStringA detailed explanation of what the Capability entails
purposeStringThe intended purpose or function within the Organization
ownerStringThe individual or team responsible for the Capability
orgUnitTitleStringThe organization unit(s) to which the Capability is linked
capabilityCategoryEnumBroad categorization of capability type
capabilityTypeEnumSpecific type of capability
businessDomainEnumBusiness domain area
inputsStringRequired resources/information/materials
outputsStringDeliverables or results produced
maturityLevelEnumCurrent maturity level of the Capability
targetMaturityLevelEnumDesired future maturity level
toolsAndTechnologiesStringTools and technologies used to support the Capability
costStringFinancial cost for implementation and maintenance
investmentCategoryEnumType of investment required
risksStringPotential risks associated with the Capability
riskCategoriesArray[Enum]Categories of risks
improvementOpportunitiesStringAreas for enhancement or improvement
strategicAlignmentStringAlignment with strategic goals and objectives
criticalityEnumBusiness criticality level
availabilityEnumAvailability requirement
scalabilityEnumScalability characteristics
parentStringHigh-level Capability that encompasses this capability
childStringSpecific Capability that falls under this capability
capabilityFunctionsArray[Object]Functions that define capability purpose
capabilityComponentsArray[Object]Structural elements of the capability
capabilityProcessesArray[Object]Processes that drive capability operation

Enumeration Values

Capability Category (capabilityCategory)

ValueDescriptionExample
Core BusinessCentral to organization's primary value propositionCustomer service, product development
SupportingSupports core business capabilitiesHuman resources, finance, procurement
EnablingEnables other capabilities to functionIT infrastructure, data management
StrategicDrives competitive advantage and differentiationInnovation, strategic planning
FoundationalBasic capabilities required for operationGovernance, compliance, risk management
DistinctiveUnique capabilities that differentiate from competitorsProprietary technology, specialized expertise

Capability Type (capabilityType)

ValueDescriptionExample
OperationalDay-to-day operational capabilitiesManufacturing, logistics, customer support
TechnicalTechnology and engineering capabilitiesSoftware development, system integration
BusinessBusiness management and strategy capabilitiesStrategic planning, business analysis
GovernanceOversight and control capabilitiesRisk management, compliance, audit
InnovationResearch and development capabilitiesR&D, product innovation, process improvement
AnalyticalData analysis and intelligence capabilitiesBusiness intelligence, predictive analytics
DigitalDigital transformation capabilitiesDigital platforms, automation, AI/ML
CustomerCustomer-facing capabilitiesSales, marketing, customer experience

Business Domain (businessDomain)

ValueDescriptionExample
OperationsOperational business functionsManufacturing, supply chain, logistics
FinanceFinancial management functionsAccounting, budgeting, financial planning
TechnologyTechnology and IT functionsSoftware development, infrastructure, cybersecurity
Human ResourcesPeople management functionsRecruitment, training, performance management
Sales & MarketingRevenue generation functionsSales, marketing, customer acquisition
Customer ServiceCustomer support functionsHelp desk, customer support, service delivery
Legal & ComplianceLegal and regulatory functionsLegal affairs, compliance, risk management
Research & DevelopmentInnovation functionsProduct development, research, innovation
Quality AssuranceQuality management functionsQuality control, testing, process improvement
Strategy & PlanningStrategic management functionsStrategic planning, business development
ProcurementPurchasing and vendor managementSupplier management, procurement, contracts
FacilitiesPhysical infrastructure managementBuilding management, maintenance

Maturity Level (maturityLevel, targetMaturityLevel)

ValueDescriptionCharacteristics
Level 1 - InitialAd-hoc, unpredictable processesReactive, heroic efforts, inconsistent results
Level 2 - RepeatableBasic project managementSome processes defined, can repeat past successes
Level 3 - DefinedStandardized organizational processesDocumented, consistent, proactive management
Level 4 - ManagedQuantitatively measured and controlledMetrics-driven, predictable performance
Level 5 - OptimizingContinuous improvement focusInnovation-driven, industry-leading practices

Investment Category (investmentCategory)

ValueDescriptionExample
CAPEXCapital expenditureHardware, facilities, major systems
OPEXOperational expenditureLicensing, maintenance, services
MixedCombination of CAPEX and OPEXHybrid cloud, managed services
PeopleHuman resource investmentTraining, hiring, contractors
TechnologyTechnology investmentSoftware, platforms, tools
ProcessProcess improvement investmentConsulting, re-engineering

Criticality (criticality)

ValueDescriptionExample
CriticalEssential for core operationsMission-critical systems, safety systems
HighImportant for key business functionsCore business applications, reporting systems
MediumSupports important functionsAnalytical tools, administrative systems
LowSupporting functionsNice-to-have features, convenience tools

Availability (availability)

ValueDescriptionExample
24/7Continuous availability requiredCritical production systems, emergency services
Business HoursAvailable during business hoursOffice applications, administrative systems
On-DemandAvailable when neededAnalytical tools, reporting systems
SeasonalAvailable during specific periodsHoliday processing, seasonal operations
ScheduledAvailable during scheduled windowsBatch processing, maintenance windows

Scalability (scalability)

ValueDescriptionExample
Highly ScalableCan scale easily with demandCloud-based services, automated systems
Moderately ScalableCan scale with some effortTraditional applications, manual processes
Limited ScalabilityDifficult to scaleLegacy systems, resource-constrained processes
Not ScalableCannot scale beyond current capacityFixed-capacity systems, manual operations

Sub-Elements

Capability Function Elements

AttributeTypeDescription
titleStringName/title of the function
descriptionStringDetailed explanation of the function
purposeStringIntended purpose of the function
ownerStringIndividual/team responsible for the function
orgUnitTitleStringOrganization unit(s) where function resides
functionTypeEnumType of function: Primary, Secondary, Supporting, Enabling
inputsStringRequired inputs to perform the function
outputsStringOutputs or deliverables produced
processesStringProcesses involved in the function
performanceMetricsStringMetrics for measuring function effectiveness
frequencyEnumHow often the function is performed

Capability Components Elements

AttributeTypeDescription
titleStringName/title of the component
descriptionStringDetailed explanation of the component
purposeStringIntended purpose/benefit of the component
ownerStringIndividual/team responsible for the component
orgUnitTitleStringOrganization unit(s) utilizing the component
componentTypeEnumType: People, Process, Technology, Information, Infrastructure
technologiesStringTechnologies and tools used
processesStringProcesses involved in the component
skillsStringSkills and competencies required
vendorStringExternal vendor or supplier
lifecycleEnumLifecycle stage: Planning, Development, Implementation, Operations, Retirement
costStringCost associated with the component

Capability Process Elements

AttributeTypeDescription
titleStringName/title of the process
descriptionStringDetailed explanation of the process
purposeStringIntended purpose of the process
ownerStringIndividual/team responsible for the process
orgUnitTitleStringOrganization unit(s) executing the process
inputsStringRequired inputs to the process
outputsStringOutputs produced by the process
stepsStringKey steps or activities in the process
frequencyEnumHow often the process is executed
performanceMetricsStringMetrics for measuring process effectiveness
automationStringAutomation level and tools used
dependenciesStringDependencies on other processes or systems

Domain Relationships

The Capabilities domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
OrganizationOwnershipOrganization units own capabilities
StrategyAlignmentCapabilities align with strategic objectives
InitiativesEnhancementInitiatives improve or create capabilities
ServicesEnablementCapabilities enable service delivery
TechnologyImplementationTechnology implements capabilities
PeopleStaffingPeople staff and operate capabilities
InformationConsumptionCapabilities consume and produce information
PerformanceMeasurementPerformance metrics measure capability effectiveness
Value StreamContributionCapabilities contribute to value streams

Examples

Example: Automated Track Inspection System

{
"title": "Automated Track Inspection System",
"description": "AI-enabled system for continuous track geometry measurement and defect detection across the rail network",
"purpose": "Enhance track inspection efficiency and accuracy through automated monitoring",
"owner": "Chief of Track Inspection Technology",
"orgUnitTitle": "Track and Rail Infrastructure Division",
"capabilityCategory": "Core Business",
"capabilityType": "Operational",
"businessDomain": "Operations",
"inputs": "Track geometry data, rail wear measurements, historical inspection records",
"outputs": "Daily inspection reports, defect predictions, maintenance recommendations",
"maturityLevel": "Level 3 - Defined",
"targetMaturityLevel": "Level 4 - Managed",
"toolsAndTechnologies": "LIDAR sensors, machine learning models, cloud analytics platform",
"cost": "Annual operating cost: $12.8M",
"investmentCategory": "Technology",
"risks": "Equipment failure, data accuracy issues, sensor calibration drift",
"riskCategories": ["Technical/Technology", "Operational", "Financial"],
"improvementOpportunities": "Integrate thermal imaging, expand predictive capabilities",
"strategicAlignment": "Supports accident reduction and efficiency goals",
"criticality": "Critical",
"availability": "24/7",
"scalability": "Highly Scalable",
"capabilityFunctions": [
{
"title": "Track Geometry Measurement",
"description": "Automated measurement of track geometry parameters including gauge, alignment, and surface",
"purpose": "Ensure compliance with FRA track geometry standards",
"owner": "Track Geometry Program Manager",
"orgUnitTitle": "Track Inspection Division",
"functionType": "Primary",
"inputs": "Raw sensor data, track class information",
"outputs": "Geometry exception reports, maintenance alerts",
"processes": "Data collection, analysis, reporting, validation",
"performanceMetrics": "Data processing speed, accuracy rates",
"frequency": "Continuous"
}
],
"capabilityComponents": [
{
"title": "Rail Wear Detection System",
"description": "Automated measurement of rail head wear and profile degradation",
"purpose": "Monitor rail degradation and predict maintenance needs",
"owner": "Rail Integrity Program Lead",
"orgUnitTitle": "Track Maintenance Division",
"componentType": "Technology",
"technologies": "Laser profilers, ultrasonic sensors, analysis software",
"processes": "Data collection, wear analysis, reporting",
"skills": "Rail inspection certification, data analysis expertise",
"vendor": "Technology Solutions Inc.",
"lifecycle": "Operations",
"cost": "Annual licensing: $150K, Maintenance: $50K"
}
],
"capabilityProcesses": [
{
"title": "Defect Detection Workflow",
"description": "End-to-end process for identifying and reporting track defects",
"purpose": "Ensure timely detection and resolution of safety-critical defects",
"owner": "Defect Detection Coordinator",
"orgUnitTitle": "Safety Compliance Unit",
"inputs": "Sensor data, inspection images, historical defect database",
"outputs": "Defect reports, priority rankings, work orders",
"steps": "Data ingestion, ML analysis, human review, report generation",
"frequency": "Daily",
"performanceMetrics": "Detection accuracy, false positive rate, time to report",
"automation": "80% automated with ML models, 20% human verification",
"dependencies": "Track geometry system, work order management system"
}
]
}

Implementation Guidelines

Capability Modeling Best Practices

  1. Start with business outcomes — Define capabilities in terms of what the organization needs to do, not how
  2. Keep capabilities stable — Capabilities should not change frequently; implementations do
  3. Avoid overlapping capabilities — Each capability should have a clear, distinct purpose
  4. Use hierarchies thoughtfully — Parent-child relationships should represent logical decomposition
  5. Link to strategy — Every capability should trace to strategic objectives

Maturity Assessment Approach

  1. Assess Current State: Document current maturity level with evidence
  2. Define Target State: Set realistic target maturity based on strategy
  3. Identify Gaps: Analyze gaps between current and target
  4. Plan Improvements: Create initiatives to close gaps
  5. Execute & Measure: Implement and track progress

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Capability entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
CapabilityCustom Entity or TagCreate custom entity type or use tags
Capability OwnerUser/TeamLink to ownership
Inputs/OutputsLineageMap data flows
Maturity LevelCustom PropertyTrack on services/pipelines
Components (Technology)ServiceLink to actual services
# Example: Link capability to data assets in OpenMetadata
def link_capability_to_assets(capability, data_assets):
"""
Create custom properties on data assets linking to business capabilities
"""
capability_tag = {
"tagFQN": f"BusinessCapability.{capability['title'].replace(' ', '')}",
"description": capability["description"],
"source": "Orthogramic"
}

for asset in data_assets:
asset["tags"].append(capability_tag)
asset["extension"] = {
"capabilityId": capability.get("capabilityId"),
"capabilityOwner": capability["owner"],
"maturityLevel": capability["maturityLevel"]
}

return data_assets

Value Stream Integration

Capabilities are key contributors to value streams. When modeling:

  1. Map capabilities to value stream stages — Which capabilities support each stage?
  2. Identify capability dependencies — What capabilities must work together?
  3. Track capability performance — How do capabilities impact value stream KPIs?

Schema Reference

  • Repository: Orthogramic/Orthogramic_Metamodel
  • Schema Location: /schemas/capabilities.schema.json
  • Version: 2.1
  • Specification: JSON Schema Draft-07
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Previous: Stakeholder Domain | Next: Strategy Domain