Introduction

A Rationale provides the logical reasoning behind a strategic or operational response. It connects a specific condition (Trigger) to a reasoned explanation that guides actions across one or more business architecture domains. Rationales are formalized objects in the Strategic Response Model and are central to decision transparency and traceability. See: Strategic Response Model

Rationales help ensure that every action taken by the organization is grounded in strategic intent and can be clearly explained through a documented reasoning process.

Every Rationale must reference the Trigger that prompted it. This is represented by linking to a triggerID. This linkage ensures traceability from external condition through to internal response.

Rationales may arise from various considerations in response to triggers, including risk assessment, compliance requirements, strategic opportunities, or performance insights.

Usage in Business Architecture

In the Orthogramic Metamodel, rationales serve to:

Rationales may be connected to multiple elements across the business architecture, including:

Relationship to strategic response model

Each rationale bridges the gap between a trigger event and organizational action. While triggers explain what happened to prompt a response, rationales explain why we're responding in this specific way.

Rationale classification framework

Rationales in the Orthogramic Metamodel follow a structured classification system that supports analytics, reuse, and auditability. Each rationale is categorized according to:

  1. Rationale Orientation: Whether the rationale is reactive to existing conditions or proactive to anticipated conditions

  2. Rationale Type: The response category (Preventative, Remedial, Opportunistic, etc.)

  3. Reasoning Pattern: The logical structure of the rationale (Causal, Comparative, Normative, etc.)

  4. Evidence Base: The foundation for the rationale (Data-driven, Expert judgment, Industry best practice, etc.)

  5. Strategic Objective Reference: Direct link to the strategic objective this rationale supports

  6. Business Value Type: The nature of value creation or preservation (Cost reduction, Revenue growth, Market creation, etc.)

This classification framework enables organizations to:

Distinguishing reactive and proactive rationales

The Orthogramic Metamodel now explicitly distinguishes between reactive and proactive rationales:

Proactive rationales should document:

Key distinctions between triggers and rationales

It's important to understand the relationship between Triggers and Rationales:

A single Trigger (e.g., "New Safety Regulation") might prompt multiple Rationales with different types:

Implementation guidance

Relationship with domains

Rationales bridge between Triggers and organizational responses across multiple domains:

Rationale and Trigger linkage examples

See: https://github.com/Orthogramic/Orthogramic_Metamodel/blob/main/examples/trigger-rationale-links.md

Rationale Schema

Introduction

A Rationale provides the logical reasoning behind a strategic or operational response. It connects a specific condition (Trigger) to a reasoned explanation that guides actions across one or more business architecture domains. Rationales are formalized objects in the Strategic Response Model and are central to decision transparency and traceability.

See: https://github.com/Orthogramic/Orthogramic_Metamodel

Core Schema Properties

The following core schema properties apply to all rationales, regardless of domain:

Field

Type

Required

Description

Example

rationaleID

string (uuid)

Yes

Unique identifier for the rationale

"7a98e34d-f2b4-4ad1-9ac9-ecda9f145d79"

rationaleTitle

string

Yes

Title or summary of the rationale

"Responding to new safety regulation"

description

string

Yes

Detailed explanation supporting a strategic response

"The new regulation requires immediate updates to inspection protocols"

triggerReference

string (uuid)

Yes

Primary trigger this rationale responds to

"uuid-of-trigger"

triggerReferences

array of uuid

No

Optional multiple triggers this rationale addresses

["uuid-1", "uuid-2"]

linkedDomains

array of enum

No

Business architecture domains influenced or justified by this rationale

["Policy", "Performance"]

rationaleType

string (enum)

Yes

The justification type for this rationale

"Compliance_Fulfillment"

rationaleOrientation

string (enum)

Yes

Whether the rationale is responding to existing conditions or anticipating future conditions

"Proactive"

anticipatedOutcomes

array of string

No

For proactive rationales, the expected benefits or outcomes

["Market leadership", "20% cost reduction"]

alternativesConsidered

array of objects

No

Other strategic options that were evaluated but not selected

See example below

reasoningPattern

string (enum)

No

The logical structure of the rationale

"Deductive"

evidenceBase

string (enum)

No

The foundation for the rationale

"External_Research"

strategicObjectiveReference

string (uuid)

No

Reference to the strategic objective this rationale supports

"uuid-of-objective"

businessValueType

string (enum)

No

The nature of value creation or preservation

"Risk_Reduction" or "Market_Creation"

competitivePositioning

object

No

How this rationale advances competitive stance

See example below

dateCreated

string (date)

No

The date the rationale was first recorded

"2025-04-20"

lastReviewed

string (date)

No

The most recent date of rationale review

"2025-06-01"

effectivenessRating

integer (1–5)

No

Optional evaluation of rationale effectiveness

4

author

string

No

The person or team who documented the rationale

"Business Architecture Team"

orgUnitTitle

string

No

The organisational unit that owns or authored the rationale

"Regulatory Compliance Division"

relatedRationales

array of uuid

No

References to other related rationales

["uuid-1", "uuid-2"]

relationshipTypes

array of enum

No

Type of relationship with each related rationale

["supports", "supersedes"]

Example of alternativesConsidered

"alternativesConsidered": [
  {
    "alternativeID": "c1d2e3f4-a5b6-7890-cdef-123456789012",
    "alternativeDescription": "Third-party partnership with established analytics provider",
    "reasonForRejection": "Insufficient data sovereignty and competitive advantage dilution"
  },
  {
    "alternativeDescription": "Acquisition of AI analytics startup",
    "reasonForRejection": "Due diligence revealed technical debt and integration challenges"
  }
]

Example of competitivePositioning

"competitivePositioning": {
  "positioningType": "Differentiation",
  "positioningDescription": "Position our products as uniquely responsive to emerging customer needs through superior predictive analytics capabilities",
  "competitiveTarget": "Premium segment currently dominated by competitors relying on retrospective analytics"
}

Domain-Specific Schema Extensions

The rationale schema can be extended with domain-specific properties to capture context-specific reasoning. The following sections describe these domain-specific extensions.

Customer Domain Extensions

When a rationale relates to the Customer domain, the following additional properties can be specified:

Field

Type

Description

Example

customerSegmentIDs

array of string

Customer segments this rationale relates to

["CUST-SEG-001", "CUST-SEG-003"]

customerInsightSource

string (enum)

Source of customer insights supporting this rationale

"Voice_of_Customer", "Customer_Behavior_Analysis", "Market_Research"

reasoningPattern

string (enum)

Customer-specific reasoning patterns

"Customer_Needs_Based", "Journey_Friction_Based", "Segment_Value_Based"

businessValueType

string (enum)

Customer-specific value types

"Customer_Retention_Value", "Customer_Experience_Value", "Brand_Loyalty_Value"

Market Domain Extensions

When a rationale relates to the Market domain, the following additional properties can be specified:

Field

Type

Description

Example

marketIDs

array of string

Markets this rationale relates to

["MKT-ENTSW-001", "MKT-CLOUD-002"]

marketInsightSource

string (enum)

Source of market insights supporting this rationale

"Market_Research", "Competitive_Intelligence", "Industry_Analysis"

competitiveImplications

object

How this rationale affects competitive position

{"implicationType": "offensive", "targetCompetitors": ["Competitor A"], "expectedResponse": "Price matching"}

marketRisks

array of objects

Market risks associated with this rationale

[{"riskDescription": "Increased competition", "likelihood": 4, "impact": 3, "mitigation": "Accelerated innovation"} ]

Finance Domain Extensions

When a rationale relates to the Finance domain, the following additional properties can be specified:

Field

Type

Description

Example

financeIDs

array of string

Financial elements this rationale relates to

["FIN-INV-001", "FIN-BUD-002"]

financialInsightSource

string (enum)

Source of financial insights supporting this rationale

"Financial_Analysis", "Budget_Analysis", "Investment_Review"

financialImpactAssessment

object

Assessment of financial implications

{"impactType": "income_statement", "estimatedAmount": 1500000, "impactTimeframe": "Q3-Q4 2025"}

financialRisks

array of objects

Financial risks associated with this rationale

[{"riskDescription": "Capital cost overrun", "financialExposure": 500000, "likelihood": 3, "mitigation": "Phased funding approach"}]

Risk Management Domain Extensions

When a rationale relates to the Risk Management domain, the following additional properties can be specified:

Field

Type

Description

Example

riskIDs

array of string

Risks this rationale relates to

["RISK-CYBER-001", "RISK-COMP-002"]

riskInsightSource

string (enum)

Source of risk insights supporting this rationale

"Risk_Assessment", "Incident_Analysis", "Control_Monitoring"

riskImpactAssessment

object

Assessment of risk implications

{"impactType": "operational", "impactSeverity": "significant", "impactLikelihood": "moderate", "confidenceLevel": 4}

Supply Chain Domain Extensions

When a rationale relates to the Supply Chain domain, the following additional properties can be specified:

Field

Type

Description

Example

supplyChainIDs

array of string

Supply chain elements this rationale relates to

["SC-MFG-001", "SC-MFG-002"]

supplyChainInsightSource

string (enum)

Source of supply chain insights supporting this rationale

"Supply_Chain_Analytics", "Supplier_Feedback", "Market_Intelligence"

supplyChainImpactAssessment

object

Assessment of supply chain implications

{"impactAreas": ["supplier_network", "inventory"], "impactSeverity": "significant", "impactTimeframe": "medium-term"}

Here's the updated Enumeration Values section with properties in code font, which will be suitable for Confluence:

Enumeration Values

Core Enumerations

rationaleOrientation

rationaleType (Core)

reasoningPattern (Core)

evidenceBase (Core)

businessValueType (Core)

competitivePositioning.positioningType

relationshipTypes

Domain-Specific Enumerations

Customer Domain

customerInsightSource
Customer-specific reasoningPattern
Customer-specific businessValueType

Market Domain

marketInsightSource
Market-specific rationaleType

Finance Domain

financialInsightSource
Finance-specific rationaleType

Risk Management Domain

riskInsightSource
Risk-specific rationaleType

Supply Chain Domain

supplyChainInsightSource
Supply Chain-specific rationaleType

Relationship with Other Domains

The Rationale schema has relationships with multiple domains in the Orthogramic Metamodel:

  1. Strategic Response Model: Rationales provide the reasoning component that connects triggers to responses.

  2. Triggers: Each rationale must reference at least one trigger that prompted it.

  3. Domain-Specific Elements: Rationales can reference elements from Customer, Market, Finance, Risk, and Supply Chain domains.

  4. Performance Indicators: Rationales may link to performance indicators that measure their effectiveness.

This consolidated schema supports structured reasoning and traceability across strategy, policy, and initiative development, ensuring that every response is grounded in a documented rationale that bridges from trigger events to strategic objectives.