Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Risk Management Domain Schema

Cross-Domain Relationship Mappings

Info

Add to JSON Schema

Convert these Cross domain JSON schema snippets to tables

Risk-Strategy Relationship Schema

Code Block
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Risk-Strategy Relationship Schema",
  "description": "Schema for relationships between Risk Management domain and Strategy domain",
  "type": "object",
  "required": ["relationshipID", "riskID", "title", "relationshipType"],
  "properties": {
    "relationshipID": {
      "type": "string",
      "description": "Unique identifier for this relationship"
    },
    "riskID": {
      "type": "string",
      "description": "ID of the risk element"
    },
    "title": {
      "type": "string",
      "description": "Name of the strategy"
    },
    "relationshipType": {
      "type": "string",
      "description": "Nature of the risk influence on strategy",
      "enum": ["strategic-threat", "strategic-opportunity", "execution-risk", "enabler", "constraint", "context-factor", "success-factor", "other"]
    },
    "relationshipStrength": {
      "type": "integer",
      "description": "Strength of influence (1-5)",
      "minimum": 1,
      "maximum": 5
    },
    "riskFactors": {
      "type": "array",
      "description": "Risk factors influencing this strategy",
      "items": {
        "type": "string"
      }
    },
    "strategicImpact": {
      "type": "object",
      "description": "How risk impacts strategic elements",
      "properties": {
        "impactDescription": {
          "type": "string",
          "description": "Description of impact"
        },
        "impactSeverity": {
          "type": "string",
          "description": "Severity of impact",
          "enum": ["minimal", "moderate", "significant", "severe", "critical"]
        },
        "potentialOutcomes": {
          "type": "array",
          "description": "Possible strategic outcomes",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "strategicObjectives": {
      "type": "array",
      "description": "Strategic objectives affected by risk",
      "items": {
        "type": "object",
        "properties": {
          "objectiveID": {
            "type": "string",
            "description": "ID of strategic objective"
          },
          "riskImpact": {
            "type": "string",
            "description": "How risk impacts this objective"
          },
          "importanceLevel": {
            "type": "string",
            "description": "Importance to objective",
            "enum": ["minor", "moderate", "significant", "critical"]
          }
        }
      }
    },
    "riskAdjustments": {
      "type": "array",
      "description": "Strategic adjustments made for risk",
      "items": {
        "type": "object",
        "properties": {
          "adjustmentDescription": {
            "type": "string",
            "description": "Description of adjustment"
          },
          "adjustmentType": {
            "type": "string",
            "description": "Type of adjustment",
            "enum": ["scope-change", "timeline-adjustment", "resource-increase", "goal-modification", "approach-change", "other"]
          },
          "effectiveness": {
            "type": "string",
            "description": "Effectiveness of adjustment",
            "enum": ["ineffective", "partially-effective", "effective", "highly-effective", "not-assessed"]
          }
        }
      }
    },
    "riskAppetite": {
      "type": "object",
      "description": "Strategic risk appetite",
      "properties": {
        "appetiteLevel": {
          "type": "string",
          "description": "Level of risk appetite",
          "enum": ["averse", "minimalist", "cautious", "open", "seeking"]
        },
        "appetiteJustification": {
          "type": "string",
          "description": "Reason for this appetite level"
        },
        "variationByObjective": {
          "type": "array",
          "description": "How appetite varies by objective",
          "items": {
            "type": "object",
            "properties": {
              "objectiveID": {
                "type": "string",
                "description": "ID of objective"
              },
              "specificAppetite": {
                "type": "string",
                "description": "Specific appetite for this objective",
                "enum": ["averse", "minimalist", "cautious", "open", "seeking"]
              }
            }
          }
        }
      }
    },
    "strategicMonitoring": {
      "type": "object",
      "description": "How risk is monitored in strategy",
      "properties": {
        "monitoringApproach": {
          "type": "string",
          "description": "How risk is tracked strategically"
        },
        "keyIndicators": {
          "type": "array",
          "description": "Strategic indicators being tracked",
          "items": {
            "type": "string"
          }
        },
        "reviewFrequency": {
          "type": "string",
          "description": "How often strategic risk is reviewed",
          "enum": ["monthly", "quarterly", "semi-annually", "annually", "event-driven"]
        }
      }
    },
    "contingencyPlans": {
      "type": "array",
      "description": "Strategic contingencies for risk events",
      "items": {
        "type": "object",
        "properties": {
          "scenarioDescription": {
            "type": "string",
            "description": "Risk scenario"
          },
          "contingencyApproach": {
            "type": "string",
            "description": "Planned response"
          },
          "triggerConditions": {
            "type": "string",
            "description": "What activates contingency"
          }
        }
      }
    }
  }
}

Risk-Capability Relationship Schema

Code Block
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Risk-Capability Relationship Schema",
  "description": "Schema for relationships between Risk Management domain and Capability domain",
  "type": "object",
  "required": ["relationshipID", "riskID", "title", "relationshipType"],
  "properties": {
    "relationshipID": {
      "type": "string",
      "description": "Unique identifier for this relationship"
    },
    "riskID": {
      "type": "string",
      "description": "ID of the risk element"
    },
    "title": {
      "type": "string",
      "description": "Name of the capability"
    },
    "relationshipType": {
      "type": "string",
      "description": "Nature of the relationship",
      "enum": ["risk-to-capability", "capability-to-risk", "mitigating-capability", "risk-generating-capability", "impacted-capability", "interdependent", "other"]
    },
    "relationshipStrength": {
      "type": "integer",
      "description": "Importance of this relationship (1-5)",
      "minimum": 1,
      "maximum": 5
    },
    "riskImpact": {
      "type": "object",
      "description": "How risk impacts capability",
      "properties": {
        "impactDescription": {
          "type": "string",
          "description": "Description of impact"
        },
        "impactSeverity": {
          "type": "string",
          "description": "Severity of impact",
          "enum": ["minimal", "moderate", "significant", "severe", "critical"]
        },
        "impactScenarios": {
          "type": "array",
          "description": "Specific impact scenarios",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "capabilityControls": {
      "type": "array",
      "description": "Controls within capability addressing risk",
      "items": {
        "type": "object",
        "properties": {
          "controlDescription": {
            "type": "string",
            "description": "Description of control"
          },
          "controlEffectiveness": {
            "type": "string",
            "description": "How well control works",
            "enum": ["ineffective", "partially-effective", "effective", "highly-effective", "not-assessed"]
          },
          "implementationStatus": {
            "type": "string",
            "description": "Status of implementation",
            "enum": ["not-implemented", "planning", "in-progress", "implemented", "verified"]
          }
        }
      }
    },
    "capabilityGaps": {
      "type": "array",
      "description": "Capability gaps increasing risk",
      "items": {
        "type": "object",
        "properties": {
          "gapDescription": {
            "type": "string",
            "description": "Description of gap"
          },
          "riskContribution": {
            "type": "string",
            "description": "How gap contributes to risk"
          },
          "remediation": {
            "type": "string",
            "description": "Plan to address gap"
          }
        }
      }
    },
    "performanceMetrics": {
      "type": "array",
      "description": "Metrics for measuring risk impact on capability",
      "items": {
        "type": "object",
        "properties": {
          "metricName": {
            "type": "string",
            "description": "Name of metric"
          },
          "metricDescription": {
            "type": "string",
            "description": "What metric measures"
          },
          "currentValue": {
            "type": "string",
            "description": "Current measurement"
          },
          "targetValue": {
            "type": "string",
            "description": "Target value"
          }
        }
      }
    },
    "improvementInitiatives": {
      "type": "array",
      "description": "Initiatives to improve capability for risk management",
      "items": {
        "type": "object",
        "properties": {
          "initiativeDescription": {
            "type": "string",
            "description": "Description of initiative"
          },
          "expectedOutcome": {
            "type": "string",
            "description": "Anticipated result"
          },
          "status": {
            "type": "string",
            "description": "Current status",
            "enum": ["proposed", "approved", "in-progress", "completed", "canceled"]
          }
        }
      }
    },
    "dependencyRisks": {
      "type": "array",
      "description": "Risks arising from capability dependencies",
      "items": {
        "type": "object",
        "properties": {
          "dependencyType": {
            "type": "string",
            "description": "Type of dependency"
          },
          "dependentEntity": {
            "type": "string",
            "description": "What capability depends on"
          },
          "riskScenario": {
            "type": "string",
            "description": "Risk scenario created by dependency"
          }
        }
      }
    }
  }
}

Risk Management Domain Schema Properties

Risk Management Domain Attributes

...