Linked.Archi

Linked.Archi Financial Architecture SHACL Shapes

SHACL Shapes

https://meta.linked.archi/financial-architecture/shapes#

v0.1.0 draft finash: Kalin Maldzhanski Linked.Archi Modified: 2026-05-03 License

SHACL shapes for validating financial architecture models. Enforces governance rules: every cost model must have a currency and at least one cost item, every investment case must have a type and projected ROI, and every cost-benefit analysis must have cost, benefit, and NPV.

Contents

BudgetShape — target: Budget

PropertyConstraintValueSeverityMessage
prefLabel minCount 1 Violation
budgetAmount datatype decimal Violation
budgetAmount minCount 1 Violation
budgetCurrency datatype string Violation
budgetCurrency minCount 1 Violation
budgetOwner minCount 1 Violation

CloudCostAllocationShape — target: CloudCostAllocation

PropertyConstraintValueSeverityMessage
cloudProvider minCount 1 Violation
cloudServiceType minCount 1 Violation

CostBenefitAnalysisShape — target: CostBenefitAnalysis

PropertyConstraintValueSeverityMessage
cbaCurrency datatype string Violation
cbaCurrency minCount 1 Violation
estimatedBenefit datatype decimal Violation
estimatedBenefit minCount 1 Violation
estimatedCost datatype decimal Violation
estimatedCost minCount 1 Violation
netPresentValue datatype decimal Violation
netPresentValue minCount 1 Violation

CostItemShape — target: CostItem

PropertyConstraintValueSeverityMessage
costCategory class CostCategory Violation
costCategory minCount 1 Violation

CostModelShape — target: CostModel

PropertyConstraintValueSeverityMessage
costModelDate datatype date Violation
costModelDate minCount 1 Violation
currency datatype string Violation
currency maxCount 1 Violation
currency minCount 1 Violation
hasCostItem minCount 1 Violation
tcoHorizonYears datatype integer Violation
tcoHorizonYears minCount 1 Violation

InvestmentCaseShape — target: InvestmentCase

PropertyConstraintValueSeverityMessage
prefLabel minCount 1 Violation
investmentAmount datatype decimal Violation
investmentAmount minCount 1 Violation
investmentSponsor minCount 1 Violation
investmentType class InvestmentType Violation
investmentType maxCount 1 Violation
investmentType minCount 1 Violation
projectedROI datatype decimal Violation
projectedROI minCount 1 Violation

TechnicalDebtCostShape — target: TechnicalDebtCost

PropertyConstraintValueSeverityMessage
debtDescription minCount 1 Violation
debtType minCount 1 Violation