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 Version: 2.1
Schema Location: /schemas/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 Orthogramic 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
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
dependenciesArray[Object]Dependencies on other domains
relatedFinancialElementsArray[Object]Related financial elements
improvementOpportunitiesArray[String]Areas for enhancement
financialResourcesArray[Object]Financial resource elements
budgetsArray[Object]Budget elements
investmentsArray[Object]Investment elements
revenueStreamsArray[Object]Revenue stream elements
costStructuresArray[Object]Cost structure elements

Enumeration Values

Accounting Treatment (accountingTreatment)

ValueDescriptionExample
CapitalCapitalized assetFixed assets, equipment
OperatingOperating expenseDay-to-day costs
RevenueRevenue recognitionIncome sources
LiabilityFinancial obligationDebt, payables
EquityOwnership stakeShareholder equity

Budget Type (budgetType)

ValueDescriptionExample
CapitalCapital expenditure budgetAsset acquisitions
OperatingOperating expense budgetOperational costs
ProjectProject-specific budgetInitiative funding
ProgramProgram budgetMulti-project funding
StrategicStrategic investment budgetTransformation funding

Investment Category (investmentCategory)

ValueDescriptionExample
GrowthGrowth investmentMarket expansion
MaintenanceSustaining investmentAsset maintenance
TransformationTransformation investmentDigital transformation
ComplianceCompliance investmentRegulatory requirements
InnovationInnovation investmentR&D, new capabilities

Approval Status (approvalStatus)

ValueDescription
DraftInitial draft
SubmittedAwaiting approval
Under ReviewBeing reviewed
ApprovedApproved for execution
RejectedNot approved
On HoldTemporarily paused

Financial Resource Elements

AttributeTypeDescription
resourceIDStringUnique identifier
resourceNameStringName of the resource
descriptionStringDetailed description
resourceTypeEnumClassification: Cash, Receivables, Inventory, Fixed Asset, Debt, Equity
resourceValueObjectCurrent value and valuation
accountingClassificationEnumAccounting classification
resourceLifecycleObjectLifecycle information
riskProfileObjectRisk characteristics
performanceBenchmarksArray[Object]Performance metrics
strategicPurposeStringHow it supports objectives
governanceControlsArray[Object]Controls applied
linkedCapabilitiesArray[Object]Capabilities supported
monitoringFrequencyEnumAssessment frequency

Budget Elements

AttributeTypeDescription
budgetIDStringUnique identifier
budgetNameStringName of the budget
descriptionStringBudget purpose description
budgetTypeEnumClassification of budget
budgetPeriodObjectTime period covered
totalAmountObjectTotal budget amount
budgetCategoriesArray[Object]Major categories within budget
allocationMethodologyEnumAllocation approach: Zero-Based, Incremental, Value-Based, Activity-Based
approvalStatusEnumCurrent approval status
performanceTrackingArray[Object]Budget tracking metrics
strategicAlignmentArray[Object]Strategic objective alignment
assumptionsArray[Object]Key assumptions
revisionHistoryArray[Object]Budget revision history
linkedInitiativesArray[Object]Funded initiatives

Investment Elements

AttributeTypeDescription
investmentIDStringUnique identifier
investmentNameStringName of investment
descriptionStringInvestment description
investmentCategoryEnumClassification of investment
investmentAmountObjectTotal investment amount
investmentTimelineObjectInvestment duration
expectedReturnsObjectExpected ROI and benefits
riskAssessmentObjectInvestment risk profile
businessCaseObjectBusiness justification
approvalStatusEnumCurrent status
performanceTrackingArray[Object]Investment performance
linkedCapabilitiesArray[Object]Capabilities developed
linkedInitiativesArray[Object]Related initiatives

Revenue Stream Elements

AttributeTypeDescription
revenueIDStringUnique identifier
revenueNameStringName of revenue stream
descriptionStringRevenue stream description
revenueTypeEnumType: Product, Service, Subscription, License, Transaction, Other
revenueAmountObjectCurrent and projected revenue
revenueGrowthObjectGrowth rate and trajectory
profitMarginObjectMargin analysis
customerSegmentsArray[String]Contributing segments
productsArray[String]Products generating revenue
seasonalityObjectSeasonal patterns
dependenciesArray[Object]Revenue dependencies

Cost Structure Elements

AttributeTypeDescription
costIDStringUnique identifier
costNameStringName of cost category
descriptionStringCost structure description
costTypeEnumType: Fixed, Variable, Semi-Variable, Step
costCategoryEnumCategory: Direct, Indirect, Overhead, Capital
costAmountObjectCurrent cost levels
costDriversArray[Object]Factors driving costs
costTrendsObjectHistorical and projected trends
optimizationOpportunitiesArray[String]Cost reduction opportunities
benchmarksArray[Object]Industry benchmarks
linkedCapabilitiesArray[Object]Capabilities driving costs

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 across digital transformation, market expansion, and capability development",
"financeDefinition": "Strategic financial resources allocated to initiatives that drive future growth and competitive advantage",
"orgUnitTitle": "Corporate Finance Division",
"orgUnitRoles": ["Chief Financial Officer", "Investment Director", "Portfolio Manager"],
"totalValue": {
"currentValue": "$275 million",
"projectedValue": "$350 million",
"projectionYear": "2027",
"currency": "USD"
},
"accountingTreatment": "Capital",
"fiscalPeriod": {
"startDate": "2025-01-01",
"endDate": "2025-12-31"
},
"governanceModel": "Investment Review Board with quarterly funding gate reviews",
"complianceRequirements": [
"SOX Section 404 controls",
"Capital allocation policy compliance",
"Board reporting requirements"
],
"approvalAuthority": [
"Investment Committee (<$5M)",
"Executive Committee ($5M-$25M)",
"Board of Directors (>$25M)"
],
"marketInfluences": [
"Rising interest rates affecting cost of capital",
"Industry consolidation creating M&A opportunities",
"Technology disruption requiring accelerated investment"
],
"regulatoryFactors": [
"Capital adequacy requirements",
"SEC reporting obligations",
"Tax optimization considerations"
],
"economicConditions": [
"Moderate economic growth forecast (2.7%)",
"Supply chain constraints affecting project timelines",
"Inflation impact on project costs"
],
"strategicPriority": {
"priorityLevel": "high",
"description": "Directly enables our three strategic pillars: digital transformation, customer excellence, and operational efficiency"
},
"riskProfile": {
"riskLevel": "moderate",
"mitigationStrategies": [
"Portfolio diversification across initiative types",
"Staged funding with gate reviews",
"Regular portfolio rebalancing"
]
},
"performanceIndicators": [
{
"metricName": "Portfolio Return on Investment",
"metricDescription": "Weighted average ROI across portfolio",
"currentValue": "16.8%",
"targetValue": "20%",
"unit": "Percentage"
},
{
"metricName": "Investment Utilization",
"metricDescription": "Percentage of approved funds deployed",
"currentValue": "78%",
"targetValue": "90%",
"unit": "Percentage"
}
],
"investments": [
{
"investmentID": "INV-2025-001",
"investmentName": "Enterprise Data Platform",
"description": "Implementation of cloud-native data platform",
"investmentCategory": "Transformation",
"investmentAmount": {
"amount": 12500000,
"currency": "USD"
},
"investmentTimeline": {
"startDate": "2025-01-01",
"endDate": "2026-12-31",
"phases": ["Foundation", "Build", "Scale"]
},
"expectedReturns": {
"roi": "185%",
"paybackPeriod": "24 months",
"npv": 18500000
},
"approvalStatus": "Approved"
},
{
"investmentID": "INV-2025-002",
"investmentName": "Customer Experience Transformation",
"description": "Omnichannel customer experience platform",
"investmentCategory": "Growth",
"investmentAmount": {
"amount": 8500000,
"currency": "USD"
},
"expectedReturns": {
"roi": "220%",
"paybackPeriod": "18 months"
},
"approvalStatus": "Approved"
}
],
"dependencies": [
{
"dependencyType": "Enabler",
"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"
}
],
"improvementOpportunities": [
"Enhanced predictive analytics for investment outcome forecasting",
"Integration of ESG metrics into investment evaluation criteria",
"Streamlined investment approval process for high-potential initiatives"
]
}

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": [
{
"budgetID": "BUD-2025-IT-001",
"budgetName": "Cloud Infrastructure Budget",
"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",
"budgetType": "Capital",
"totalAmount": {
"amount": 4800000,
"currency": "USD"
}
},
{
"budgetID": "BUD-2025-IT-003",
"budgetName": "Security and Compliance Budget",
"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"
},
"revenueStreams": [
{
"revenueID": "REV-SAAS-001",
"revenueName": "SaaS Subscriptions",
"revenueType": "Subscription",
"revenueAmount": {
"amount": 285000000,
"currency": "USD"
},
"revenueGrowth": {
"currentRate": 22,
"projectedRate": 25
},
"profitMargin": {
"gross": 75,
"contribution": 65
}
},
{
"revenueID": "REV-PS-001",
"revenueName": "Professional Services",
"revenueType": "Service",
"revenueAmount": {
"amount": 95000000,
"currency": "USD"
},
"profitMargin": {
"gross": 45,
"contribution": 35
}
}
]
}

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:

Orthogramic 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 Orthogramic 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

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

Previous: Market Domain | Next: Risk Management Domain