Skip to main content

Policy Domain

The Policy domain establishes rules, guidelines, and standards governing operations and decision-making. Policies are structured as dynamic elements within business architecture, directly influencing execution across capabilities, value streams, and information domains.

Schema Version: 2.1
Schema Location: /schemas/policy.schema.json
Specification: JSON Schema Draft-07

Overview

What is a Policy?

A policy represents a formal statement of principles, rules, or guidelines that govern behavior and decision-making within an organization. Policies provide the framework for:

  • Operational governance — Rules for how work is performed
  • Compliance management — Adherence to regulations and standards
  • Risk mitigation — Controls to reduce organizational risk
  • Decision frameworks — Guidelines for consistent decision-making

The domain emphasizes operationalization of policies by linking them to specific processes, capabilities, and workflows to ensure active enforcement and alignment.

Purpose and Value

The Policy domain enables architects and planners to:

  • Document governance frameworks with consistent structure
  • Link policies to operations through capability and process connections
  • Track compliance via metrics and monitoring
  • Manage policy lifecycle including reviews and updates
  • Support audits through traceability and evidence
For Data Engineers

The Policy domain maps directly to data governance concepts:

  • Policy → Data Governance Policy /Data Quality Rule
  • Requirements → Data quality checks /Validation rules
  • Compliance Metrics → Data quality scores /Compliance dashboards
  • Review Frequency → Policy refresh cycles
  • Related Policies → Policy dependencies and hierarchies

Core Components

The Policy domain includes essential elements:

  1. Policy Statement: Core rules and guidelines being established
  2. Requirements: Specific conditions or criteria to be met
  3. Compliance Metrics: Measures to ensure adherence
  4. Approval Chain: Individuals or groups who approve the policy
  5. Related Policies: Connected or dependent policies

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringName or title of the Policy
descriptionStringDetailed explanation of what the Policy entails
purposeStringIntended purpose or function within the Organization
ownerStringIndividual or team responsible for the Policy
orgUnitTitleStringOrganization unit(s) to which the Policy is linked
policyCategoryEnumCategory of policy
policyTypeEnumType of policy
scopeStringScope of policy application
effectiveDateDateWhen the policy becomes effective
expirationDateDateWhen the policy expires (if applicable)
versionStringPolicy version number
requirementsStringSpecific conditions or criteria to be met
complianceMetricsStringMeasures to ensure adherence to policies
reviewFrequencyEnumHow often the Policy is reviewed and updated
approvalsStringIndividuals or groups that must approve the Policy
relatedPoliciesStringPolicies that are related or linked
complianceAndStandardsArray[Enum]Regulatory requirements and standards
enforcementStringHow the policy is enforced
exceptionsStringDocumented exceptions to the policy
risksStringPotential risks associated with the Policy
riskCategoriesArray[Enum]Categories of risks
improvementOpportunitiesStringAreas for enhancement
strategicAlignmentStringAlignment with strategic goals
affectedCapabilitiesArray[String]Capabilities governed by this policy
affectedProcessesArray[String]Processes governed by this policy
trainingRequirementsStringTraining needed for policy compliance
documentationLinksArray[String]Links to supporting documentation

Enumeration Values

Policy Category (policyCategory)

ValueDescriptionExample
Operational PolicyDay-to-day operational rulesWork procedures, safety protocols
Governance PolicyOrganizational governanceDecision rights, authority levels
Compliance PolicyRegulatory complianceData protection, financial reporting
Security PolicySecurity and access controlAccess management, encryption
Data PolicyData management and usageData quality, retention, privacy
HR PolicyHuman resourcesEmployment, conduct, benefits
Financial PolicyFinancial managementSpending limits, approvals
Technology PolicyTechnology usageAcceptable use, architecture standards
Risk PolicyRisk managementRisk tolerance, mitigation
Quality PolicyQuality standardsQuality assurance, testing

Policy Type (policyType)

ValueDescriptionExample
StandardMandatory requirementsMust-follow rules
GuidelineRecommended practicesBest practice guidance
ProcedureStep-by-step processesHow-to instructions
FrameworkStructural approachGovernance framework
RuleSpecific constraintBusiness rule
DirectiveAuthoritative instructionExecutive directive

Review Frequency (reviewFrequency)

ValueDescriptionExample
MonthlyReviewed monthlyHigh-change policies
QuarterlyReviewed quarterlyCompliance policies
Semi-AnnualReviewed twice yearlyOperational policies
AnnualReviewed yearlyStandard policies
BiennialReviewed every two yearsStable policies
As-NeededReviewed when triggeredEvent-driven review

Compliance and Standards (complianceAndStandards)

ValueDescription
Federal RegulationsFederal government regulations
State RegulationsState/provincial regulations
Industry StandardsIndustry-specific standards
Internal StandardsOrganization-specific standards
Quality StandardsQuality management standards (ISO)
Safety StandardsSafety regulations and standards
Privacy RegulationsData privacy regulations (GDPR, CCPA)
Security StandardsSecurity standards (SOC2, ISO 27001)
Financial RegulationsFinancial compliance (SOX, Basel)

Risk Categories (riskCategories)

ValueDescriptionExample
Compliance RiskRegulatory non-complianceFines, sanctions
Operational RiskOperational failuresProcess breakdowns
Security RiskSecurity vulnerabilitiesData breaches
Reputational RiskReputation damagePublic trust loss
Financial RiskFinancial impactCost overruns
Legal RiskLegal exposureLitigation

Domain Relationships

The Policy domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
OrganizationOwnershipOrganization units own and enforce policies
CapabilitiesGovernancePolicies govern capability execution
Value StreamComplianceValue streams comply with relevant policies
InformationProtectionPolicies protect information assets
ServicesStandardsPolicies set service delivery standards
ProductsQualityPolicies define product quality requirements
PerformanceMeasurementPolicies measured through compliance metrics
InitiativesAlignmentInitiatives comply with policy constraints
StakeholderAccountabilityStakeholders accountable for policy adherence
TechnologyControlPolicies control technology usage

Examples

Example 1: Track Safety Standards Policy

{
"title": "Track Safety Standards Compliance Policy",
"description": "Comprehensive framework for ensuring compliance with FRA track safety standards across all rail classifications and operational territories",
"purpose": "Maintain consistent track safety standards across all rail classifications to ensure safe operations",
"owner": "Director of Track Safety Standards",
"orgUnitTitle": "Track and Rail Infrastructure Division",
"policyCategory": "Compliance Policy",
"policyType": "Standard",
"scope": "All track infrastructure across the national rail network",
"effectiveDate": "2024-01-01",
"version": "3.2",
"requirements": "Daily track inspections for Class 4-5 track, bi-weekly for Class 1-3. All defects documented within 4 hours. Critical defects addressed within 24 hours.",
"complianceMetrics": "Inspection completion rate: 99.4%, Documentation accuracy: 98.7%, Defect resolution time: 95% within SLA",
"reviewFrequency": "Annual",
"approvals": "FRA Administrator, Chief Safety Officer, Regional Directors",
"relatedPolicies": "Track Inspector Qualification Policy, Track Maintenance Standards, Emergency Response Procedures",
"complianceAndStandards": ["Federal Regulations", "Safety Standards"],
"enforcement": "Automated inspection tracking system, supervisor audits, third-party verification",
"exceptions": "Weather-related delays documented and approved by Regional Director",
"risks": "Documentation gaps, inspection delays, resource constraints",
"riskCategories": ["Compliance Risk", "Operational Risk", "Safety Risk"],
"improvementOpportunities": "Implement digital inspection records, streamline approval process, automate compliance reporting",
"strategicAlignment": "Supports zero-accident goal through systematic inspection procedures",
"affectedCapabilities": ["Track Inspection", "Maintenance Management", "Safety Monitoring"],
"trainingRequirements": "Annual certification for all track inspectors, quarterly updates on regulation changes"
}

Example 2: Data Governance Policy

{
"title": "Enterprise Data Governance Policy",
"description": "Establishes standards and procedures for data management, quality, security, and usage across the organization",
"purpose": "Ensure data is managed as a strategic asset with appropriate quality, security, and compliance controls",
"owner": "Chief Data Officer",
"orgUnitTitle": "Data and Analytics Division",
"policyCategory": "Data Policy",
"policyType": "Framework",
"scope": "All enterprise data assets and data processing activities",
"effectiveDate": "2024-01-01",
"version": "2.0",
"requirements": "All data assets must have assigned owners. Data quality scores must exceed 95%. Sensitive data must be classified within 30 days of creation. Data lineage must be documented for all analytical assets.",
"complianceMetrics": "Data ownership coverage: 98%, Average data quality score: 96.2%, Classification compliance: 99.1%",
"reviewFrequency": "Quarterly",
"approvals": "Chief Data Officer, Data Governance Council, Legal Review",
"relatedPolicies": "Data Classification Policy, Data Retention Policy, Privacy Policy, Access Control Policy",
"complianceAndStandards": ["Privacy Regulations", "Internal Standards", "Industry Standards"],
"enforcement": "Automated data quality monitoring, access audits, governance dashboard reviews",
"risks": "Data quality degradation, unauthorized access, compliance violations",
"riskCategories": ["Compliance Risk", "Security Risk", "Operational Risk"],
"improvementOpportunities": "Implement automated data cataloging, enhance self-service governance tools",
"strategicAlignment": "Enables data-driven decision making and supports digital transformation initiatives",
"affectedCapabilities": ["Data Management", "Analytics", "Reporting", "Data Integration"],
"trainingRequirements": "Data steward certification, annual data governance awareness training"
}

Example 3: Information Security Policy

{
"title": "Information Security Policy",
"description": "Defines security requirements for protecting organizational information assets from unauthorized access, disclosure, modification, or destruction",
"purpose": "Protect information assets and maintain confidentiality, integrity, and availability",
"owner": "Chief Information Security Officer",
"orgUnitTitle": "Information Security Division",
"policyCategory": "Security Policy",
"policyType": "Standard",
"scope": "All information systems, data, and personnel",
"effectiveDate": "2024-01-01",
"version": "4.1",
"requirements": "Multi-factor authentication required for all systems. Encryption required for data at rest and in transit. Security assessments quarterly. Incident response within 1 hour.",
"complianceMetrics": "MFA adoption: 99.8%, Encryption coverage: 100%, Security assessment completion: 100%",
"reviewFrequency": "Semi-Annual",
"approvals": "CISO, CTO, Legal Counsel, Audit Committee",
"relatedPolicies": "Access Control Policy, Incident Response Policy, Acceptable Use Policy",
"complianceAndStandards": ["Security Standards", "Privacy Regulations", "Industry Standards"],
"enforcement": "Automated security monitoring, penetration testing, compliance audits",
"risks": "Data breaches, unauthorized access, system compromise",
"riskCategories": ["Security Risk", "Compliance Risk", "Reputational Risk"],
"strategicAlignment": "Protects organizational assets and maintains stakeholder trust"
}

Implementation Guidelines

Policy Management Best Practices

  1. Clear ownership — Assign accountable owners for each policy
  2. Regular review — Establish and follow review schedules
  3. Operational linkage — Connect policies to processes and capabilities
  4. Measurable compliance — Define quantifiable compliance metrics
  5. Exception management — Document and track approved exceptions

Policy Lifecycle

Policy Hierarchy

Policies should be organized in a logical hierarchy:

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Policy entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
Data PolicyGlossary + TagsPolicy definitions as terms
RequirementsData Quality TestsPolicy rules as tests
Compliance MetricsTest ResultsCompliance tracking
Policy CategoryClassificationPolicy categorization
Related PoliciesRelated TermsPolicy relationships
# Example: Create policy-based data quality tests
def create_policy_tests(policy):
"""
Map Orthogramic Policy to OpenMetadata data quality tests
"""
tests = []

# Parse requirements into testable rules
requirements = policy.get("requirements", "").split(".")

for i, req in enumerate(requirements):
if req.strip():
test = {
"name": f"{policy['title'].lower().replace(' ', '_')}_rule_{i+1}",
"displayName": f"{policy['title']} - Rule {i+1}",
"description": req.strip(),
"testDefinition": {
"name": "policyComplianceTest",
"description": f"Tests compliance with: {req.strip()}"
},
"testSuite": f"{policy['policyCategory'].replace(' ', '')}Compliance",
"owner": {
"name": policy["owner"],
"type": "user"
},
"tags": [
{"tagFQN": f"PolicyCategory.{policy['policyCategory']}"},
{"tagFQN": f"ReviewFrequency.{policy.get('reviewFrequency', 'Annual')}"}
]
}
tests.append(test)

return tests

# Example: Create policy glossary term
def create_policy_term(policy):
"""
Create OpenMetadata glossary term for policy
"""
return {
"name": policy["title"].lower().replace(" ", "_"),
"displayName": policy["title"],
"description": policy["description"],
"glossary": "enterprise_policies",
"tags": [
{"tagFQN": f"PolicyType.{policy['policyType']}"},
{"tagFQN": f"PolicyCategory.{policy['policyCategory']}"}
],
"owner": {"name": policy["owner"], "type": "user"},
"relatedTerms": [
p.lower().replace(" ", "_")
for p in policy.get("relatedPolicies", "").split(",")
if p.strip()
],
"synonyms": [],
"references": [
{"name": std, "endpoint": ""}
for std in policy.get("complianceAndStandards", [])
]
}

Schema Reference

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

Previous: Initiatives Domain | Next: Value Stream Domain