Skip to main content

Finance Domain

The Finance domain represents the economic resources, financial flows, structures, and instruments that support an organization's operations and strategic objectives. It provides a structured approach for modeling financial assets, budgets, investments, revenue streams, and cost structures.

Schema: finance.schema.json
Specification: JSON Schema Draft-07

Overview​

What is the Finance Domain?​

The Finance domain captures the financial dimensions of business architecture, enabling finance-centric analysis that drives strategic planning, resource allocation, and performance optimization. The domain covers:

  • Financial Resources — Assets, liabilities, and capital elements
  • Budgets — Financial planning and control mechanisms
  • Investments — Allocations expected to generate future value
  • Revenue Streams — Sources of income generation
  • Cost Structures — Expense categories and drivers

This domain extends the Triodian Metamodel by providing deeper insights into financial operations, capital structures, and investment decisions.

Purpose and Value​

The Finance domain enables architects and planners to:

  • Analyze financial structures — Understand resource allocation influencing strategy
  • Map investments to priorities — Connect capital decisions to strategic objectives
  • Monitor financial performance — Track metrics driving business decisions
  • Support capital allocation — Enable data-driven funding decisions
  • Drive financial sustainability — Improve visibility into costs and revenues
For Data Engineers

The Finance domain maps directly to financial data concepts:

  • Financial Resource → Asset /liability entity
  • Budget → Budget fact table /dimension
  • Investment → Investment portfolio entity
  • Revenue Stream → Revenue line item /stream
  • Cost Structure → Cost center /expense category

Core Components​

The Finance domain uses interconnected financial elements:

  1. Financial Resources: Assets, liabilities, capital
  2. Budgets: Allocation and control mechanisms
  3. Investments: Capital allocations for future value
  4. Revenue Streams: Income sources tied to value creation
  5. Cost Structures: Expense categories and optimization

Domain Attributes​

Core Attributes​

AttributeTypeDescriptionRequired
financeIDStringUnique identifier for the finance element✓
titleStringName or title of the financial structure✓
descriptionStringDetailed explanation of the financial element✓
financeDefinitionStringDefinition of financial boundaries
orgUnitTitleStringOrganization unit responsible✓
orgUnitIDStringID of the organization unit named in orgUnitTitle
orgUnitRolesArray[String]Roles managing financial elements
totalValueObjectCurrent and projected financial dimensions
accountingTreatmentEnumHow treated in accounting systems
fiscalPeriodObjectTime period for financial management
governanceModelStringApproach to financial governance
complianceRequirementsArray[String]Regulatory and reporting requirements
approvalAuthorityArray[String]Roles with approval authority
marketInfluencesArray[String]Market factors affecting the element
regulatoryFactorsArray[String]Regulatory influences
economicConditionsArray[String]Economic factors affecting the element
strategicPriorityObjectLevel of strategic importance
riskProfileObjectRisk characteristics
performanceIndicatorsArray[Object]Financial performance metrics (shared performanceIndicator: metricName, metricDescription, currentValue, targetValue, unit, trend)
dependenciesArray[Object]Dependencies on other domains (shared dependency: dependencyType, domainType, entityID, description)
relatedFinancialElementsArray[Object]Related financial elements
improvementOpportunitiesArray[String]Areas for enhancement

Financial resources, budgets, investments, revenue streams and cost structures are separate element records, described below. They are not nested inside a finance record.

Total Value (totalValue)​

AttributeTypeDescriptionRequired
currentValueStringCurrent value
currencyStringISO 4217 three-letter currency code
fiscalYearStringFiscal year of the current value
projectedValueStringProjected value
projectionYearStringYear of the projection
valuationMethodStringHow the value was determined

Fiscal Period (fiscalPeriod)​

AttributeTypeDescriptionRequired
startDateDateStart of the fiscal period✓
endDateDateEnd of the fiscal period✓
periodTypeEnumKind of period: monthly, quarterly, annual or multiYear

Strategic Priority (strategicPriority)​

AttributeTypeDescriptionRequired
priorityLevelEnumLevel of strategic importance (shared priority scale: low, medium, high, critical)✓
descriptionStringWhy the element has this priority

Risk Profile (riskProfile)​

AttributeTypeDescriptionRequired
riskLevelEnumOverall risk level (shared four-point scale: low, medium, high, critical)✓
descriptionStringDescription of the risk profile
mitigationStrategiesArray[String]How risks are mitigated
AttributeTypeDescriptionRequired
elementIDStringID of the related financial element✓
relationshipTypeStringNature of the relationship, e.g. "funds", "allocates to"✓
relationshipStrengthIntegerStrength of the relationship (1 = lowest, 5 = highest)

Enumeration Values​

Accounting Treatment (accountingTreatment)​

ValueDescriptionExample
capitalCapitalized assetFixed assets, equipment
operatingOperating expenseDay-to-day costs
mixedPartly capitalized, partly expensedPrograms with build and run costs
offBalanceSheetNot recognized on the balance sheetOperating leases, guarantees

Budget Type (budgetType)​

ValueDescriptionExample
operatingOperating expense budgetOperational costs
capitalCapital expenditure budgetAsset acquisitions
projectProject-specific budgetInitiative funding
programProgram budgetMulti-project funding
departmentalBudget held by an organization unitDivision or cost-centre budget

Investment Type (investmentType)​

ValueDescriptionExample
digitalDigital and data investmentData platforms, digital channels
infrastructurePhysical or technical infrastructureFacilities, networks
capabilityBuilding a business capabilityNew operating capability
productNew or enhanced productsProduct development
acquisitionAcquiring a business or assetMergers and acquisitions
researchResearch and developmentR&D, new capabilities
sustainabilityEnvironmental or social investmentDecarbonisation programs
otherAny other investment

Approval Status (approvalStatus)​

A budget's approvalStatus. Investments record their progress in status, which uses the shared work status list (proposed, planned, approved, inProgress, onHold, deferred, completed, cancelled).

ValueDescription
draftInitial draft
submittedAwaiting approval
underReviewBeing reviewed
approvedApproved for execution
rejectedNot approved
revisedChanged after approval

Financial Resource Elements​

Financial Resource (financialResource)​

AttributeTypeDescriptionRequired
resourceIDStringUnique identifier for the financial resource✓
resourceNameStringName of the resource✓
descriptionStringDetailed description✓
orgUnitTitleStringOrganization unit responsible for this resource
orgUnitIDStringID of the organization unit named in orgUnitTitle
resourceTypeEnumClassification: cash, investment, receivable, payable, debt, equity, fixedAsset, intangibleAsset, other✓
resourceValueObjectCurrent value and valuation: amount and currency (both required), valuationDate, valuationMethod
accountingClassificationEnumAccounting classification: currentAsset, nonCurrentAsset, currentLiability, nonCurrentLiability, equity
resourceLifecycleObjectLifecycle information: resourceStatus (planned, active, maturing, retired), refreshCycle
riskProfileObjectRisk characteristics: riskLevel (shared four-point scale), riskFactors
performanceBenchmarksArray[Object]Performance metrics: metricName (required), currentValue, targetValue
strategicPurposeStringHow it supports objectives
governanceControlsArray[Object]Controls applied: controlName (required), controlDescription
linkedCapabilitiesArray[Object]Capabilities supported: capabilityID (required), importanceLevel (1-5)
monitoringFrequencyEnumAssessment frequency (shared frequency list)

Budget Elements​

Budget (budget)​

AttributeTypeDescriptionRequired
budgetIDStringUnique identifier for the budget✓
budgetNameStringName of the budget✓
descriptionStringBudget purpose description✓
orgUnitTitleStringOrganization unit responsible for this budget
orgUnitIDStringID of the organization unit named in orgUnitTitle
budgetTypeEnumClassification of budget✓
budgetPeriodObjectTime period covered: startDate and endDate (both required)
totalAmountObjectTotal budget amount: amount and currency (both required), amountType (requested, approved, revised, actual)
budgetCategoriesArray[Object]Major categories within budget: categoryName and allocation (both required), description
allocationMethodologyEnumAllocation approach: incremental, zeroBased, activityBased, valueBased, priorityBased, formulaBased
approvalStatusEnumCurrent approval status
performanceTrackingArray[Object]Budget tracking metrics: metricName (required), currentValue, targetValue
strategicAlignmentArray[Object]Strategic objective alignment: objectiveID (required), alignmentDescription
assumptionsArray[Object]Key assumptions: assumption (required), confidenceLevel (low, medium, high)
revisionHistoryArray[Object]Budget revision history: revisionDate and revisedAmount (both required), reason
linkedInitiativesArray[Object]Funded initiatives: initiativeID (required), allocation

Investment Elements​

Investment (investment)​

AttributeTypeDescriptionRequired
investmentIDStringUnique identifier for the investment✓
investmentNameStringName of investment✓
descriptionStringInvestment description✓
orgUnitTitleStringOrganization unit responsible for this investment
orgUnitIDStringID of the organization unit named in orgUnitTitle
investmentTypeEnumClassification of investment✓
investmentAmountObjectTotal investment amount: amount and currency (both required)
investmentTimelineObjectInvestment duration: startDate and endDate (both required)
expectedReturnsObjectExpected ROI and benefits: roi (percentage), paybackPeriod, npv, irr (percentage)
riskAssessmentObjectInvestment risk profile: overallRisk (shared four-point scale), riskFactors (factor required, probability, impact)
strategicAlignmentObjectHow the investment supports strategy: alignmentLevel (none, low, medium, high), strategicObjectives (objectiveID required, contribution)
governanceModelObjectHow the investment is governed: approvalAuthority, reviewProcess
performanceMetricsArray[Object]Investment performance: metricName (required), currentValue, targetValue
fundingSourcesArray[Object]Sources of funding: sourceName (required), amount, percentage
alternativesConsideredArray[Object]Alternatives evaluated: alternativeName (required), reason
statusEnumCurrent status (shared work status list)

Revenue Stream Elements​

Revenue Stream (revenueStream)​

AttributeTypeDescriptionRequired
streamIDStringUnique identifier for the revenue stream✓
streamNameStringName of revenue stream✓
descriptionStringRevenue stream description✓
orgUnitTitleStringOrganization unit responsible for this revenue stream
orgUnitIDStringID of the organization unit named in orgUnitTitle
revenueTypeEnumType: subscription, transactional, licensing, service, product, advertising, commission, other✓
revenueModelEnumBusiness model for generating revenue: recurring, oneTime, usageBased, hybrid
sourceOfRevenueObjectOrigin of the revenue: sourceType (productLine, service, customerSegment, channel, other), sourceName
financialPerformanceObjectCurrent revenue and growth: currentRevenue, currency, revenueGrowth (percentage), period
profitabilityMetricsObjectMargin analysis: grossMargin, netMargin (percentages)
marketDynamicsObjectMarket context: marketSize, marketShare (percentage)
pricingStrategyObjectPricing approach: pricingModel (flat, tiered, usageBased, freemium, dynamic, valueBased), pricePoints (name required, amount)
customerAnalysisObjectCustomer aspects: customerLifetimeValue, churnRate (percentage)
seasonalityObjectSeasonal patterns: hasSeasonality, peakPeriods
growthStrategiesArray[Object]Approaches to growing the stream: strategyName (required), expectedImpact
strategicImportanceObjectStrategic significance: importanceLevel (low, medium, high, critical), strategicRole (growthDriver, cashGenerator, emerging, defensive, declining)
performanceIndicatorsArray[Object]KPIs for the stream: indicatorName (required), currentValue, targetValue

Cost Structure Elements​

Cost Structure (costStructure)​

AttributeTypeDescriptionRequired
costStructureIDStringUnique identifier for the cost structure✓
structureNameStringName of the cost structure✓
descriptionStringCost structure description✓
orgUnitTitleStringOrganization unit associated with this cost structure
orgUnitIDStringID of the organization unit named in orgUnitTitle
costClassificationEnumPrimary classification: product, service, operational, project, enterprise, customer
totalCostObjectOverall cost: amount and currency (both required), timeframe
fixedCostsObjectCosts that stay constant regardless of activity: amount, percentage
variableCostsObjectCosts that change with activity level: amount, percentage
directCostsObjectCosts directly attributable to specific outputs: amount, percentage
indirectCostsObjectCosts not directly attributable to specific outputs: amount, percentage
costDriversArray[Object]Factors driving costs: driverName (required), impactLevel (low, medium, high, critical)
costTrendsObjectCost movement over time: overallTrend (increasing, stable, decreasing, fluctuating), annualGrowthRate
costAllocationModelObjectHow costs are distributed: allocationApproach (direct, activityBased, proportional, standardCosting), description
costEfficiencyMetricsArray[Object]Measures of cost performance: metricName (required), currentValue, targetValue
costOptimizationStrategiesArray[Object]Cost reduction approaches: strategyName (required), expectedSavings
costCompetitivePositionObjectCost position relative to competitors: overallPosition (advantaged, atParity, disadvantaged), keyAdvantages, keyDisadvantages

Domain Relationships​

The Finance domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
StrategyEnablementFinance enables strategy execution
CapabilitiesFundingFinance funds capability development
InitiativesAllocationBudgets allocated to initiatives
ProductsRevenueProducts generate revenue streams
ServicesRevenueServices generate revenue streams
OrganizationOwnershipOrg units own budgets
PerformanceMeasurementFinancial KPIs tracked
RiskExposureFinancial risks identified
TechnologyInvestmentTechnology investments funded
PolicyComplianceFinancial policies enforced

Examples​

Example 1: Strategic Investment Portfolio​

{
"financeID": "FIN-INV-001",
"title": "Strategic Investment Portfolio",
"description": "The corporate strategic investment portfolio supporting long-term growth initiatives and capability development across the enterprise.",
"financeDefinition": "Strategic financial resources allocated to initiatives that drive future revenue growth, market expansion, and competitive differentiation.",
"orgUnitTitle": "Corporate Finance Division",
"orgUnitRoles": [
"Chief Financial Officer",
"Investment Director",
"Financial Analyst"
],
"totalValue": {
"currentValue": "$275 million",
"currency": "USD",
"fiscalYear": "2025",
"projectedValue": "$350 million",
"projectionYear": "2027",
"valuationMethod": "Discounted cash flow analysis with strategic value adjustment"
},
"accountingTreatment": "capital",
"fiscalPeriod": {
"startDate": "2025-01-01",
"endDate": "2025-12-31",
"periodType": "annual"
},
"governanceModel": "Investment Review Board with quarterly funding gate reviews and annual strategic portfolio realignment",
"complianceRequirements": [
"SOX Section 404 controls for investment authorization",
"Capital allocation policy compliance",
"Board reporting requirements for investments over $10M"
],
"approvalAuthority": [
"Investment Committee (<$5M)",
"Executive Committee ($5M-$25M)",
"Board of Directors (>$25M)"
],
"marketInfluences": [
"Rising interest rates affecting investment hurdle rates",
"Industry consolidation creating acquisition opportunities",
"Emerging technology disruption requiring defensive investments"
],
"regulatoryFactors": [
"Capital adequacy requirements",
"SEC reporting obligations for material investments",
"Environmental compliance considerations for infrastructure investments"
],
"economicConditions": [
"Moderate economic growth forecast (2.7%)",
"Increasing wage inflation pressures",
"Supply chain constraints affecting capital project timelines"
],
"strategicPriority": {
"priorityLevel": "high",
"description": "Investment portfolio directly enables our three strategic pillars of digital transformation, market expansion, and operational excellence"
},
"riskProfile": {
"riskLevel": "medium",
"description": "Balanced portfolio with mix of high-risk/high-return initiatives and foundational lower-risk investments",
"mitigationStrategies": [
"Portfolio diversification across technology, market, and product investments",
"Stage-gated funding model with defined exit criteria",
"Quarterly risk reassessment with portfolio rebalancing"
]
},
"performanceIndicators": [
{
"metricName": "Portfolio Return on Investment",
"metricDescription": "Blended financial return across all active investments",
"currentValue": "16.8%",
"targetValue": "18.5%",
"unit": "Percentage"
},
{
"metricName": "Strategic Alignment Score",
"metricDescription": "Weighted measure of portfolio alignment with strategic objectives",
"currentValue": "4.2",
"targetValue": "4.5",
"unit": "Score (1-5)"
},
{
"metricName": "Investment Execution Index",
"metricDescription": "Composite metric of on-time, on-budget delivery of investment outcomes",
"currentValue": "78%",
"targetValue": "85%",
"unit": "Percentage"
}
],
"dependencies": [
{
"dependencyType": "important",
"domainType": "strategy",
"entityID": "STRAT-2025-01",
"description": "Corporate Growth Strategy 2025-2030"
},
{
"dependencyType": "critical",
"domainType": "capability",
"entityID": "CAP-FINPLAN-001",
"description": "Financial Planning and Analysis capability"
}
],
"relatedFinancialElements": [
{
"elementID": "FIN-BUD-002",
"relationshipType": "allocates to",
"relationshipStrength": 4
},
{
"elementID": "FIN-FUND-003",
"relationshipType": "funds",
"relationshipStrength": 5
}
],
"improvementOpportunities": [
"Enhanced predictive analytics for investment outcome forecasting",
"Integration of ESG metrics into investment evaluation criteria",
"Streamlined investment approval process for high-potential initiatives"
]
}

Investments in the portfolio​

Each investment is a separate investment element record.

{
"investmentID": "INV-2025-001",
"investmentName": "Enterprise Data Platform",
"description": "Implementation of cloud-native data platform",
"investmentType": "digital",
"investmentAmount": {
"amount": 12500000,
"currency": "USD"
},
"investmentTimeline": {
"startDate": "2025-01-01",
"endDate": "2026-12-31"
},
"expectedReturns": {
"roi": 185,
"paybackPeriod": "24 months",
"npv": 18500000
},
"status": "approved"
}
{
"investmentID": "INV-2025-002",
"investmentName": "Customer Experience Transformation",
"description": "Omnichannel customer experience platform",
"investmentType": "digital",
"investmentAmount": {
"amount": 8500000,
"currency": "USD"
},
"expectedReturns": {
"roi": 220,
"paybackPeriod": "18 months"
},
"status": "approved"
}

Example 2: IT Development Budget​

{
"financeID": "FIN-BUD-001",
"title": "IT Development Budget 2025",
"description": "Annual funding for technology development initiatives supporting digital transformation",
"orgUnitTitle": "IT Division",
"totalValue": {
"currentValue": "$12.5 million",
"currency": "USD"
},
"fiscalPeriod": {
"startDate": "2025-01-01",
"endDate": "2025-12-31"
}
}

Budgets within the IT development budget​

Each budget is a separate budget element record.

{
"budgetID": "BUD-2025-IT-001",
"budgetName": "Cloud Infrastructure Budget",
"description": "Capital funding for cloud infrastructure",
"orgUnitTitle": "IT Division",
"budgetType": "capital",
"totalAmount": {
"amount": 3200000,
"currency": "USD"
},
"approvalStatus": "approved",
"performanceTracking": [
{
"metricName": "Budget Utilization",
"currentValue": "68%",
"targetValue": "95%"
}
]
}
{
"budgetID": "BUD-2025-IT-002",
"budgetName": "Application Development Budget",
"description": "Capital funding for application development",
"orgUnitTitle": "IT Division",
"budgetType": "capital",
"totalAmount": {
"amount": 4800000,
"currency": "USD"
}
}
{
"budgetID": "BUD-2025-IT-003",
"budgetName": "Security and Compliance Budget",
"description": "Operating funding for security and compliance",
"orgUnitTitle": "IT Division",
"budgetType": "operating",
"totalAmount": {
"amount": 2100000,
"currency": "USD"
}
}

Example 3: Revenue Analysis​

{
"financeID": "FIN-REV-001",
"title": "Product Revenue Analysis",
"description": "Analysis of revenue streams across product portfolio",
"orgUnitTitle": "Revenue Operations",
"totalValue": {
"currentValue": "$450 million",
"projectedValue": "$520 million"
}
}

Revenue streams​

Each revenue stream is a separate revenueStream element record.

{
"streamID": "REV-SAAS-001",
"streamName": "SaaS Subscriptions",
"description": "Recurring subscription revenue from SaaS products",
"orgUnitTitle": "Revenue Operations",
"revenueType": "subscription",
"revenueModel": "recurring",
"financialPerformance": {
"currentRevenue": 285000000,
"currency": "USD",
"revenueGrowth": 22
},
"profitabilityMetrics": {
"grossMargin": 75
}
}
{
"streamID": "REV-PS-001",
"streamName": "Professional Services",
"description": "Implementation and advisory services revenue",
"orgUnitTitle": "Revenue Operations",
"revenueType": "service",
"financialPerformance": {
"currentRevenue": 95000000,
"currency": "USD"
},
"profitabilityMetrics": {
"grossMargin": 45
}
}

Implementation Guidelines​

Financial Planning Best Practices​

  1. Align to strategy — Connect financial planning to strategic objectives
  2. Use rolling forecasts — Maintain dynamic forward-looking views
  3. Define governance — Establish clear approval authorities
  4. Track performance — Monitor actuals against plans
  5. Manage risk — Include risk assessment in financial decisions

Financial Metrics Framework​

OpenMetadata Integration​

For Data Platform Teams

When integrating with OpenMetadata, map Finance entities as follows:

Triodian ElementOpenMetadata EntityNotes
BudgetDashboardBudget dashboards
InvestmentCustom EntityInvestment tracking
Revenue StreamTableRevenue data tables
Cost StructureTableCost center data
Financial MetricsMetricFinancial KPIs
# Example: Map Finance to OpenMetadata Dashboard
def create_finance_dashboard(finance_element):
"""
Map Triodian Finance to OpenMetadata Dashboard
"""
return {
"name": finance_element["financeID"].lower(),
"displayName": finance_element["title"],
"description": finance_element["description"],
"dashboardType": "financial",
"owner": {"name": finance_element.get("orgUnitTitle", ""), "type": "team"},
"tags": [
{"tagFQN": f"AccountingTreatment.{finance_element.get('accountingTreatment', 'unknown')}"}
],
"charts": [
{
"name": indicator["metricName"].lower().replace(" ", "_"),
"displayName": indicator["metricName"],
"chartType": "metric"
}
for indicator in finance_element.get("performanceIndicators", [])
]
}

Schema Reference​


Previous: Market Domain | Next: Risk Management Domain