Skip to main content

Social Change Domain

The Social Change domain enables modelling of campaigns, movements, and interventions designed to create systemic change through collective action, advocacy, organizational transformation, and institutional reform. It provides a structured approach for representing social movements, policy advocacy, and progressive change initiatives.

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

Overview

What is the Social Change Domain?

The Social Change domain captures structured approaches to creating positive social transformation, enabling analysis of campaigns, movements, and interventions across various contexts. The domain covers:

  • Systemic Advocacy — Efforts directed at policy or institutional change
  • Collective Action — Strikes, protests, boycotts, and industrial actions
  • Organizational Change — Worker-led initiatives within organizations
  • Institutional Reform — Government programs and policy interventions
  • Civil Society Mobilization — NGO campaigns and community organizing

This domain extends the Orthogramic Metamodel by providing frameworks for modeling social change initiatives and their impact pathways.

Purpose and Value

The Social Change domain enables architects and planners to:

  • Model change initiatives — Structure campaigns and movements
  • Map stakeholders — Identify actors and influence relationships
  • Track impact — Measure outcomes and policy shifts
  • Support strategy — Enable evidence-based advocacy planning
  • Document progress — Capture campaign milestones and learnings
For Data Engineers

The Social Change domain maps to social impact data concepts:

  • Campaign → Campaign/program entity
  • Stakeholder → Actor/participant dimension
  • Action → Event/activity fact table
  • Impact → Outcome metrics
  • Policy Target → Policy tracking data

Core Components

The Social Change domain uses a theory of change framework:

  1. Inputs: Resources, stakeholders, capabilities
  2. Activities: Campaigns, actions, advocacy
  3. Outputs: Engagement, awareness, mobilization
  4. Outcomes: Policy, behavior, institutional change

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
nameStringName/title of the social change action
descriptionStringSummary of goal and focus
activityTypeEnumType of activity or intervention
specificActionsArray[String]Specific actions employed
leadingOrganizationsArray[String]Key organizations coordinating
systemicProblemStringProblem being addressed
primaryAffectedGroupsArray[String]Groups impacted by injustice
stakeholdersArray[Object]Involved or affected actors
policyTargetsArray[String]Legislation being influenced
institutionalTargetsArray[String]Entities being engaged
tacticsArray[Object]Advocacy and action tactics
escalationSequenceArray[String]Sequence of increasing pressure
economicImpactStringScale of economic disruption
legalBasisStringJurisdictional basis for action
capabilitiesArray[Object]Capabilities leveraged
valueStreamsArray[String]Value flows affected
successMeasurementStringEvaluation method
risksArray[Object]Operational or reputational risks
keyPerformanceIndicatorsArray[Object]Success metrics
improvementAreasArray[String]Enhancement opportunities
strategicGoalsArray[String]Broader goals supported

Enumeration Values

Activity Type (activityType)

ValueDescriptionExample
CampaignCoordinated campaignAwareness campaigns
ProtestPublic demonstrationMarches, rallies
StrikeWork stoppageIndustrial action
BoycottConsumer boycottProduct boycotts
Legal ChallengeLegal actionCourt cases
CoalitionAlliance buildingMulti-org coalitions
Research ProgramEvidence gatheringPolicy research
RevolutionSystemic overthrowPolitical revolution
Organizational ReformInternal changeWorkplace reform
Policy InitiativeGovernment programPolicy development
Community OrganizingGrassroots mobilizationLocal organizing
Consulting ProjectProfessional interventionDEI consulting

Change Scope (changeScope)

ValueDescription
Department-levelSingle department
Organization-wideEntire organization
Multi-organizationalMultiple organizations
Sector-wideIndustry sector
RegionalGeographic region
NationalCountry-wide
InternationalCross-border

Change Agent Type (changeAgentType)

ValueDescriptionExample
Worker CommitteeEmployee-ledWorker councils
HR LeadershipManagement-ledHR initiatives
External ConsultantProfessional servicesDEI consultants
Government AgencyPublic sectorSocial services
NGO PartnershipNon-profitAdvocacy NGOs
UnionLabor organizationTrade unions
Community GroupLocal communityNeighborhood groups

Violence Classification (violenceClassification)

ValueDescription
Non-violentPeaceful methods only
Minimal ViolenceLimited confrontation
Armed ResistanceArmed action
Civil WarLarge-scale conflict

Tactics Elements

AttributeTypeDescription
tacticTypeEnumType of tactic
descriptionStringDetailed description
channelStringDelivery channel
violenceLevelEnumLevel of confrontation
effectivenessObjectTactic effectiveness
resourcesObjectResources required

Revolution-Specific Attributes

For revolutionary change initiatives:

AttributeTypeDescription
revolutionTypeEnumType: Political, Social, Economic, Cultural
revolutionaryScopeEnumScope: Local, Regional, National, International
legitimacyBasisStringMoral/legal justification
targetRegimeStringGovernment/system being challenged
revolutionaryPhasesArray[String]Progression stages
internationalSupportArray[Object]External backing
historicalPrecedentStringReference to similar movements
counterRevolutionaryForcesArray[Object]Opposition forces

Domain Relationships

The Social Change domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
PolicyTargetPolicies being changed
OrganizationContextOrganizations being transformed
PeopleParticipantsPeople involved in change
StakeholderEngagementStakeholders affected
StrategyAlignmentChange supports strategy
PerformanceMeasurementImpact metrics tracked
RiskAssessmentChange risks identified
CapabilitiesEnablementCapabilities leveraged
FinanceResourcesFunding and resources
MarketImpactMarket effects of change

Examples

Example 1: Fair Wage Industrial Action

{
"name": "Fair Wage Now Strike Series",
"description": "National industrial action targeting minimum wage reform through coordinated strikes and collective bargaining",
"activityType": "Strike",
"changeScope": "National",
"changeAgentType": "Union",
"specificActions": ["Strike", "Protest March", "Picket Line", "Consumer Boycott"],
"leadingOrganizations": ["National Union of Educators", "Transport Workers Federation", "Retail Workers Alliance"],
"systemicProblem": "Structural wage suppression through casualisation and weakened collective bargaining rights",
"primaryAffectedGroups": ["Migrant workers", "Youth labor force", "Casual employees", "Gig economy workers"],
"stakeholders": [
{
"name": "Retail Workers Union",
"type": "Union",
"influenceLevel": "High",
"engagementStrategy": "Collective Bargaining"
},
{
"name": "Federal Government",
"type": "Government",
"influenceLevel": "High",
"engagementStrategy": "Policy Advocacy"
},
{
"name": "Employer Associations",
"type": "Industry Body",
"influenceLevel": "Medium",
"engagementStrategy": "Negotiation"
}
],
"policyTargets": ["Modern Awards", "Industrial Relations Act", "Minimum Wage Legislation"],
"institutionalTargets": ["Fair Work Commission", "Department of Labour", "Major Retail Employers"],
"tactics": [
{
"tacticType": "Strike",
"description": "Coordinated work stoppage across retail sector",
"channel": "Onsite and media",
"violenceLevel": "Non-violent"
},
{
"tacticType": "Protest March",
"description": "National day of action with marches in major cities",
"channel": "Public demonstration",
"violenceLevel": "Non-violent"
},
{
"tacticType": "Consumer Boycott",
"description": "Boycott of major retailers refusing wage increases",
"channel": "Social media and community",
"violenceLevel": "Non-violent"
}
],
"escalationSequence": ["Ballot → Strike Notice → 24-hour Strike → Extended Strike → Legal Action → Mass Picket"],
"economicImpact": "Estimated $50M daily impact on retail sector during strike action",
"legalBasis": "Protected industrial action under Fair Work Act 2009",
"capabilities": [
{
"capabilityId": "cap-collective-bargaining",
"name": "Collective Bargaining",
"levelOfUse": "High"
},
{
"capabilityId": "cap-member-mobilization",
"name": "Member Mobilization",
"levelOfUse": "High"
}
],
"valueStreams": ["Workforce Participation", "Wage Distribution", "Economic Equity"],
"successMeasurement": "Collective Action Maturity Model, Social Impact Index",
"risks": [
{
"riskType": "Legal",
"description": "Injunctions from employer associations"
},
{
"riskType": "Reputational",
"description": "Public backlash if disruption excessive"
}
],
"keyPerformanceIndicators": [
{
"indicatorName": "Wage increase percentage",
"targetValue": "10%",
"measurementMethod": "Post-negotiation audit"
},
{
"indicatorName": "Member participation rate",
"targetValue": "75%",
"measurementMethod": "Strike attendance records"
}
],
"strategicGoals": ["SDG 8: Decent Work and Economic Growth", "Reduced income inequality"]
}

Example 2: Organizational DEI Transformation

{
"name": "Equity and Inclusion Transformation Project",
"description": "Consultant-facilitated comprehensive organizational change to address systemic inequities in healthcare",
"activityType": "Consulting Project",
"changeScope": "Organization-wide",
"changeAgentType": "External Consultant",
"institutionalContext": "Healthcare System",
"specificActions": ["Organizational Assessment", "Training Programs", "Policy Reform", "Leadership Development"],
"leadingOrganizations": ["Social Justice Consultancy", "Internal Equity Committee"],
"systemicProblem": "Racial and gender inequities in healthcare delivery and employment",
"primaryAffectedGroups": ["Patients of color", "Female employees", "LGBTQ+ staff and patients"],
"changeMethodology": "Organizational Development",
"tactics": [
{
"tacticType": "Consulting Intervention",
"description": "Comprehensive equity audit and transformation planning",
"channel": "Executive workshops and staff assessments"
},
{
"tacticType": "Training and Education",
"description": "Anti-bias training and cultural competency development",
"channel": "Organizational training programs"
}
],
"resourceSource": "Consulting Contract",
"timeline": "2-year implementation",
"keyPerformanceIndicators": [
{
"indicatorName": "Equity indicators",
"targetValue": "Improved across all dimensions",
"measurementMethod": "Annual equity audit"
},
{
"indicatorName": "Employee retention by demographic",
"targetValue": "Parity across groups",
"measurementMethod": "HR analytics"
}
],
"sustainabilityPlan": "Training programs and ongoing monitoring"
}

Example 3: Non-Violent Democratic Revolution

{
"name": "Democratic Restoration Movement",
"description": "Non-violent overthrow of authoritarian regime through mass civil disobedience",
"activityType": "Revolution",
"revolutionType": "Political Revolution",
"violenceClassification": "Non-violent",
"revolutionaryScope": "National Revolution",
"legitimacyBasis": "Democratic Restoration",
"targetRegime": "Authoritarian Government",
"leadingOrganizations": ["Democratic Coalition", "Civil Rights Union", "Student Movement"],
"systemicProblem": "Authoritarian repression and electoral fraud",
"primaryAffectedGroups": ["Citizens", "Political dissidents", "Independent media"],
"tactics": [
{
"tacticType": "Mass Demonstration",
"description": "Coordinated peaceful protests in major cities",
"violenceLevel": "Non-violent",
"channel": "Public squares and government buildings"
},
{
"tacticType": "Civil Disobedience",
"description": "Systematic non-compliance with authoritarian laws",
"violenceLevel": "Non-violent"
},
{
"tacticType": "General Strike",
"description": "Economy-wide work stoppage",
"violenceLevel": "Non-violent"
}
],
"escalationSequence": ["Petition campaign", "Mass demonstrations", "General strike", "Government buildings occupation", "Parallel government formation"],
"revolutionaryPhases": ["Grievance Accumulation", "Mobilization", "Active Revolution", "Consolidation"],
"internationalSupport": [
{"supportType": "Diplomatic", "source": "Democratic nations", "level": "High"},
{"supportType": "Economic", "source": "International NGOs", "level": "Medium"}
],
"historicalPrecedent": "Velvet Revolution 1989",
"keyPerformanceIndicators": [
{
"indicatorName": "Government resignation",
"targetValue": "Complete leadership change",
"measurementMethod": "Official announcements"
},
{
"indicatorName": "Democratic transition",
"targetValue": "Free and fair elections within 6 months",
"measurementMethod": "International election monitoring"
}
]
}

Implementation Guidelines

Social Change Planning Best Practices

  1. Define clear goals — Articulate specific, measurable objectives
  2. Map stakeholders — Identify all affected and influencing parties
  3. Build coalitions — Create alliances for collective impact
  4. Plan escalation — Design progressive pressure strategies
  5. Measure impact — Track outcomes against theory of change

Theory of Change Framework

ComponentDescriptionExamples
ProblemSystemic issueWage inequality
Root CausesUnderlying factorsPolicy gaps, power imbalance
ActivitiesInterventionsCampaigns, advocacy
OutputsDirect resultsAwareness, engagement
OutcomesChanges achievedPolicy reform, behavior change
ImpactLong-term effectsReduced inequality

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Social Change entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
CampaignPipelineCampaign workflow
StakeholderTeam/UserParticipant tracking
ActionEventAction events
Impact MetricsDashboardImpact dashboards
Policy TargetGlossary TermPolicy vocabulary
# Example: Map Social Change to OpenMetadata Pipeline
def create_social_change_pipeline(initiative):
"""
Map Orthogramic Social Change to OpenMetadata Pipeline
"""
return {
"name": initiative["name"].lower().replace(" ", "_"),
"displayName": initiative["name"],
"description": initiative["description"],
"pipelineType": "socialChange",
"owner": {"name": initiative.get("leadingOrganizations", [""])[0], "type": "team"},
"tags": [
{"tagFQN": f"ActivityType.{initiative['activityType']}"},
{"tagFQN": f"ChangeScope.{initiative.get('changeScope', 'unknown')}"}
],
"tasks": [
{"name": stage.lower().replace(" ", "_"), "displayName": stage}
for stage in initiative.get("escalationSequence", [])
]
}

Schema Reference

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

Previous: Channel Domain | Next: Intelligence Domain