Skip to main content

SRM JSON Schema

This page provides the complete, unified JSON Schema for the Strategic Response Model (SRM). The schema defines the structure for capturing strategic responses that link triggers, rationales, responses, and performance indicators.

Schema Version: 2.1
Schema Location: /schemas/extensions/strategic-response-model.schema.json
Specification: JSON Schema Draft-07

Schema Overview

The SRM schema is a composite structure that brings together:

  • Strategic Intent or Trigger — What initiates the response
  • Rationale — Why the organization is responding
  • Response — What actions are being taken across domains
  • Performance Indicators — How success is measured
  • Monitoring — How the response is tracked over time

Complete Schema

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://orthogramic.com/schemas/extensions/strategic-response-model.schema.json",
"title": "Strategic Response Model",
"description": "Unified schema for capturing strategic responses to triggers or strategic intents, with rationales, domain responses, and performance indicators",
"type": "object",
"required": ["srmID", "title", "initiator", "rationale", "responses"],
"properties": {
"srmID": {
"type": "string",
"format": "uuid",
"description": "Unique identifier for the strategic response"
},
"title": {
"type": "string",
"description": "Human-readable title for the strategic response"
},
"description": {
"type": "string",
"description": "Detailed description of the strategic response"
},
"status": {
"type": "string",
"enum": ["draft", "approved", "active", "monitoring", "completed", "cancelled"],
"description": "Current status of the strategic response"
},
"effectiveDate": {
"type": "string",
"format": "date",
"description": "Date the response becomes effective"
},
"targetCompletionDate": {
"type": "string",
"format": "date",
"description": "Expected completion date"
},

"initiator": {
"type": "object",
"description": "The trigger or strategic intent that initiated this response",
"oneOf": [
{
"type": "object",
"title": "Trigger Initiator",
"required": ["initiatorType", "trigger"],
"properties": {
"initiatorType": {
"const": "trigger"
},
"trigger": {
"$ref": "#/$defs/trigger"
}
}
},
{
"type": "object",
"title": "Strategic Intent Initiator",
"required": ["initiatorType", "strategicIntent"],
"properties": {
"initiatorType": {
"const": "strategic-intent"
},
"strategicIntent": {
"$ref": "#/$defs/strategicIntent"
}
}
}
]
},

"rationale": {
"$ref": "#/$defs/rationale",
"description": "The reasoned justification for the response"
},

"responses": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "#/$defs/response"
},
"description": "Domain-specific responses implementing this strategic response"
},

"performanceIndicators": {
"type": "array",
"items": {
"$ref": "#/$defs/performanceIndicator"
},
"description": "Metrics measuring the success of the response"
},

"impactedUnits": {
"type": "array",
"items": {
"$ref": "#/$defs/impactedUnit"
},
"description": "Organizational units affected by the response"
},

"monitoring": {
"$ref": "#/$defs/monitoring",
"description": "Monitoring and review configuration"
},

"governance": {
"type": "object",
"properties": {
"approvalAuthority": {
"type": "string",
"description": "Role or body that approved the response"
},
"approvalDate": {
"type": "string",
"format": "date"
},
"reviewBody": {
"type": "string",
"description": "Committee or role responsible for ongoing review"
},
"escalationPath": {
"type": "string",
"description": "Escalation route for issues"
}
}
},

"relatedResponses": {
"type": "array",
"items": {
"type": "object",
"properties": {
"srmID": {"type": "string", "format": "uuid"},
"relationshipType": {
"type": "string",
"enum": ["parent", "child", "related", "supersedes", "superseded-by"]
}
}
},
"description": "Links to related strategic responses"
},

"tags": {
"type": "array",
"items": {"type": "string"},
"description": "Searchable keywords"
},

"metadata": {
"type": "object",
"additionalProperties": true
}
},

"$defs": {
"trigger": {
"type": "object",
"required": ["triggerID", "label", "category"],
"properties": {
"triggerID": {
"type": "string",
"format": "uuid"
},
"label": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"Regulatory or compliance",
"Technological change",
"Environmental & safety",
"Operational transformation",
"Strategic re-alignment",
"Customer & stakeholder",
"Workforce & skills",
"Performance response",
"Political or social",
"Innovation-led opportunity"
]
},
"description": {"type": "string"},
"detectedDate": {"type": "string", "format": "date"},
"sourceType": {
"type": "string",
"enum": [
"regulatory-publication",
"audit-finding",
"performance-monitoring",
"customer-feedback",
"market-intelligence",
"technology-assessment",
"strategic-planning",
"incident-report",
"stakeholder-request",
"innovation-pipeline"
]
},
"sourceReference": {"type": "string", "format": "uri"},
"urgency": {
"type": "string",
"enum": ["critical", "high", "medium", "low"]
},
"impact": {
"type": "string",
"enum": ["enterprise", "division", "business-unit", "function"]
}
}
},

"strategicIntent": {
"type": "object",
"required": ["intentID", "label", "intentType"],
"properties": {
"intentID": {
"type": "string",
"format": "uuid"
},
"label": {
"type": "string"
},
"intentType": {
"type": "string",
"enum": [
"growth-opportunity",
"efficiency-improvement",
"innovation-pursuit",
"market-expansion",
"capability-building",
"competitive-positioning",
"transformation-program"
]
},
"description": {"type": "string"},
"strategicHorizon": {
"type": "string",
"enum": ["short-term", "medium-term", "long-term"]
},
"linkedStrategy": {"type": "string"},
"sponsorUnit": {"type": "string"}
}
},

"rationale": {
"type": "object",
"required": ["rationaleTitle", "description", "driver"],
"properties": {
"rationaleTitle": {"type": "string"},
"description": {"type": "string"},
"driver": {
"type": "string",
"enum": [
"Policy compliance",
"Risk mitigation",
"Stakeholder expectation",
"Strategic alignment",
"Operational efficiency",
"Competitive positioning",
"Innovation opportunity"
]
},
"rationaleType": {"type": "string"},
"linkedDomains": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Strategy", "Capabilities", "Initiatives", "Policy",
"Information", "Performance", "Products", "Services",
"Stakeholder", "Value Stream", "Customer", "Market",
"Finance", "Risk Management", "Supply Chain", "Technology",
"People", "Organization", "Channel", "Manufacturing",
"Innovation", "Sustainability", "Intelligence", "Social Change"
]
}
},
"confidenceLevel": {
"type": "string",
"enum": ["high", "medium", "low"]
},
"evidenceBase": {
"type": "array",
"items": {
"type": "object",
"properties": {
"evidenceType": {
"type": "string",
"enum": [
"quantitative-data",
"qualitative-research",
"expert-opinion",
"regulatory-guidance",
"industry-benchmark",
"historical-precedent",
"stakeholder-input"
]
},
"description": {"type": "string"},
"sourceReference": {"type": "string", "format": "uri"},
"weight": {
"type": "string",
"enum": ["primary", "supporting", "contextual"]
}
}
}
},
"alternativesConsidered": {
"type": "array",
"items": {
"type": "object",
"properties": {
"alternativeDescription": {"type": "string"},
"reasonNotSelected": {"type": "string"},
"evaluationCriteria": {
"type": "array",
"items": {"type": "string"}
}
}
}
},
"reasoningPattern": {
"type": "string",
"enum": ["deductive", "inductive", "abductive", "analogical", "cost-benefit", "risk-based"]
}
}
},

"response": {
"type": "object",
"required": ["responseID", "domain", "responseType", "description"],
"properties": {
"responseID": {
"type": "string",
"format": "uuid"
},
"domain": {
"type": "string",
"enum": [
"Strategy", "Capabilities", "Initiatives", "Policy",
"Information", "Performance", "Products", "Services",
"Value Stream", "Technology", "People", "Organization",
"Finance", "Risk Management", "Supply Chain"
]
},
"responseType": {
"type": "string",
"description": "Domain-specific response type"
},
"description": {"type": "string"},
"entityReference": {
"type": "string",
"description": "Reference to the domain entity being created/modified"
},
"changeType": {
"type": "string",
"enum": ["create", "modify", "retire", "enhance"]
},
"priority": {
"type": "string",
"enum": ["critical", "high", "medium", "low"]
},
"targetDate": {
"type": "string",
"format": "date"
},
"owner": {"type": "string"},
"dependencies": {
"type": "array",
"items": {"type": "string", "format": "uuid"}
}
}
},

"performanceIndicator": {
"type": "object",
"required": ["indicatorID", "name", "indicatorType", "unit", "targetValue"],
"properties": {
"indicatorID": {
"type": "string",
"format": "uuid"
},
"name": {"type": "string"},
"description": {"type": "string"},
"indicatorType": {
"type": "string",
"enum": [
"effectiveness", "impact", "value",
"efficiency", "timeliness", "quality",
"predictive", "adoption", "readiness",
"result", "retrospective"
]
},
"unit": {"type": "string"},
"targetValue": {
"oneOf": [{"type": "number"}, {"type": "string"}]
},
"baselineValue": {
"oneOf": [{"type": "number"}, {"type": "string"}]
},
"currentValue": {
"oneOf": [{"type": "number"}, {"type": "string"}]
},
"direction": {
"type": "string",
"enum": ["increase", "decrease", "maintain", "achieve"]
},
"threshold": {
"type": "object",
"properties": {
"warning": {
"type": "object",
"properties": {
"operator": {"type": "string"},
"value": {"oneOf": [{"type": "number"}, {"type": "string"}]}
}
},
"critical": {
"type": "object",
"properties": {
"operator": {"type": "string"},
"value": {"oneOf": [{"type": "number"}, {"type": "string"}]}
}
}
}
},
"measurementFrequency": {
"type": "string",
"enum": ["real-time", "daily", "weekly", "monthly", "quarterly", "annually"]
},
"targetDate": {"type": "string", "format": "date"},
"dataSource": {"type": "string"},
"dataOwner": {"type": "string"},
"status": {
"type": "string",
"enum": ["on-track", "at-risk", "off-track", "achieved", "not-started"]
}
}
},

"impactedUnit": {
"type": "object",
"required": ["unitID", "relationshipRole"],
"properties": {
"unitID": {"type": "string"},
"unitName": {"type": "string"},
"relationshipRole": {
"type": "string",
"enum": [
"accountable",
"responsible",
"consulted",
"informed",
"supporting",
"governing",
"benefiting"
]
},
"impactDescription": {"type": "string"},
"impactLevel": {
"type": "string",
"enum": ["high", "medium", "low"]
}
}
},

"monitoring": {
"type": "object",
"properties": {
"cadence": {
"type": "string",
"enum": ["weekly", "fortnightly", "monthly", "quarterly", "six-monthly", "annually"]
},
"reviewBody": {"type": "string"},
"adjustmentAuthority": {"type": "string"},
"escalationPath": {"type": "string"},
"nextReviewDate": {"type": "string", "format": "date"},
"adjustmentHistory": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {"type": "string", "format": "date"},
"adjustment": {"type": "string"},
"reason": {"type": "string"},
"approvedBy": {"type": "string"}
}
}
}
}
}
}
}

Complete Example

{
"srmID": "990e8400-e29b-41d4-a716-446655440001",
"title": "Privacy Act Compliance Program",
"description": "Comprehensive response to Privacy Act Amendment 2024 requirements",
"status": "active",
"effectiveDate": "2024-07-01",
"targetCompletionDate": "2025-06-30",

"initiator": {
"initiatorType": "trigger",
"trigger": {
"triggerID": "550e8400-e29b-41d4-a716-446655440001",
"label": "Privacy Act Amendment 2024",
"category": "Regulatory or compliance",
"description": "New privacy legislation requiring enhanced consent management",
"detectedDate": "2024-06-15",
"sourceType": "regulatory-publication",
"sourceReference": "https://legislation.gov.au/privacy-act-2024",
"urgency": "high",
"impact": "enterprise"
}
},

"rationale": {
"rationaleTitle": "Mandatory Compliance with Privacy Legislation",
"description": "The organization must implement enhanced consent management and data subject rights processing to comply with the Privacy Act Amendment 2024. Non-compliance would result in penalties up to $50M and significant reputational damage.",
"driver": "Policy compliance",
"rationaleType": "compliance-assurance",
"linkedDomains": ["Policy", "Capabilities", "Information", "Technology", "Initiatives"],
"confidenceLevel": "high",
"evidenceBase": [
{
"evidenceType": "regulatory-guidance",
"description": "Official regulatory impact statement",
"sourceReference": "https://legislation.gov.au/privacy-act-2024-ris",
"weight": "primary"
},
{
"evidenceType": "expert-opinion",
"description": "Legal counsel compliance assessment",
"sourceReference": "internal://legal/privacy-assessment-2024",
"weight": "primary"
}
],
"alternativesConsidered": [
{
"alternativeDescription": "Minimal compliance approach",
"reasonNotSelected": "High risk of regulatory interpretation challenges",
"evaluationCriteria": ["risk", "cost", "sustainability"]
}
],
"reasoningPattern": "risk-based"
},

"responses": [
{
"responseID": "rsp-001",
"domain": "Initiatives",
"responseType": "program-launch",
"description": "Launch Privacy Compliance Program to coordinate all compliance activities",
"entityReference": "initiative/privacy-compliance-program",
"changeType": "create",
"priority": "critical",
"targetDate": "2025-06-30",
"owner": "Chief Privacy Officer"
},
{
"responseID": "rsp-002",
"domain": "Policy",
"responseType": "policy-amendment",
"description": "Update data retention and consent policies",
"entityReference": "policy/data-privacy-policy",
"changeType": "modify",
"priority": "high",
"targetDate": "2024-12-31",
"owner": "Head of Legal"
},
{
"responseID": "rsp-003",
"domain": "Capabilities",
"responseType": "capability-enhancement",
"description": "Enhance consent management capability",
"entityReference": "capability/consent-management",
"changeType": "enhance",
"priority": "high",
"targetDate": "2025-03-31",
"owner": "CTO"
},
{
"responseID": "rsp-004",
"domain": "Technology",
"responseType": "system-implementation",
"description": "Implement consent management platform",
"entityReference": "technology/consent-platform",
"changeType": "create",
"priority": "high",
"targetDate": "2025-02-28",
"owner": "Enterprise Technology",
"dependencies": ["rsp-002"]
}
],

"performanceIndicators": [
{
"indicatorID": "pi-001",
"name": "Privacy Compliance Rate",
"description": "Percentage of data processing activities compliant with requirements",
"indicatorType": "effectiveness",
"unit": "%",
"targetValue": 100,
"baselineValue": 72,
"currentValue": 94,
"direction": "increase",
"threshold": {
"warning": {"operator": "lessThan", "value": 95},
"critical": {"operator": "lessThan", "value": 90}
},
"measurementFrequency": "monthly",
"targetDate": "2025-06-30",
"dataSource": "Compliance Management System",
"dataOwner": "Chief Compliance Officer",
"status": "at-risk"
},
{
"indicatorID": "pi-002",
"name": "Data Subject Request Response Time",
"description": "Average time to respond to data subject requests",
"indicatorType": "timeliness",
"unit": "days",
"targetValue": 30,
"baselineValue": 45,
"currentValue": 32,
"direction": "decrease",
"measurementFrequency": "monthly",
"targetDate": "2025-06-30",
"dataSource": "Service Management System",
"dataOwner": "Privacy Office",
"status": "on-track"
}
],

"impactedUnits": [
{
"unitID": "unit-cpo",
"unitName": "Chief Privacy Officer",
"relationshipRole": "accountable",
"impactDescription": "Overall accountability for compliance",
"impactLevel": "high"
},
{
"unitID": "unit-tech",
"unitName": "Enterprise Technology",
"relationshipRole": "responsible",
"impactDescription": "Delivers technical solution",
"impactLevel": "high"
},
{
"unitID": "unit-legal",
"unitName": "Legal & Compliance",
"relationshipRole": "consulted",
"impactDescription": "Provides regulatory interpretation",
"impactLevel": "medium"
},
{
"unitID": "unit-all",
"unitName": "All Business Units",
"relationshipRole": "informed",
"impactDescription": "Affected by policy changes",
"impactLevel": "medium"
}
],

"monitoring": {
"cadence": "monthly",
"reviewBody": "Privacy Steering Committee",
"adjustmentAuthority": "Chief Privacy Officer",
"escalationPath": "Executive Committee",
"nextReviewDate": "2025-01-15",
"adjustmentHistory": [
{
"date": "2024-10-15",
"adjustment": "Added dedicated resource for technical implementation",
"reason": "Implementation timeline at risk",
"approvedBy": "CTO"
}
]
},

"governance": {
"approvalAuthority": "Executive Committee",
"approvalDate": "2024-07-01",
"reviewBody": "Privacy Steering Committee",
"escalationPath": "Board Risk Committee"
},

"tags": ["privacy", "compliance", "regulatory", "data-protection", "2024"]
}

Schema Validation

To validate SRM documents against this schema:

# Using ajv-cli
npm install -g ajv-cli
ajv validate -s strategic-response-model.schema.json -d my-srm.json

# Using Python jsonschema
pip install jsonschema
python -c "
import json
from jsonschema import validate
schema = json.load(open('strategic-response-model.schema.json'))
document = json.load(open('my-srm.json'))
validate(document, schema)
print('Valid!')
"

Integration Patterns

REST API Pattern

POST /api/v1/strategic-responses
Content-Type: application/json

{
"title": "New Compliance Response",
"initiator": { ... },
"rationale": { ... },
"responses": [ ... ]
}

Event-Driven Pattern

{
"eventType": "strategic-response.created",
"eventTime": "2024-12-18T10:30:00Z",
"data": {
"srmID": "990e8400-e29b-41d4-a716-446655440001",
"title": "Privacy Act Compliance Program",
"status": "approved"
}
}
For Data Engineers

The SRM schema can be registered in your data catalog to enable lineage tracking from business decisions to data changes. Consider creating automated workflows that generate SRM entries when data quality alerts trigger remediation activities.