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: 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 Triodian 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
socialChangeIDStringUnique identifier for the social change activity✓
nameStringName/title of the social change action or campaign✓
descriptionStringShort summary of the goal and focus✓
activityTypeEnumType of activity or intervention (see below)✓
activityCategoryEnumPrimary category classification of the activity: grassrootsOrganizing, institutionalAction, revolutionaryAction, organizationalChange, researchAndAnalysis, communityDevelopment
specificActionsArray[String]Specific actions employed in the campaign
leadingOrganizationsArray[String]Key organisations leading or coordinating the action
systemicProblemStringSystemic problem or injustice being addressed
primaryAffectedGroupsArray[String]Primary groups impacted by the injustice
stakeholdersArray[Object] (see below)Structured list of involved or affected actors
policyTargetsArray[String]Legislation or policy being influenced or challenged
institutionalTargetsArray[String]State or corporate entities engaged or targeted
tacticsArray[Object] (see below)Advocacy and action tactics used
escalationSequenceArray[String]Sequence of increasing pressure or intervention
economicImpactStringScale and nature of economic disruption
legalBasisStringJurisdictional basis for action
capabilitiesArray[Object] (see below)List of related capabilities leveraged
valueStreamsArray[String]Value flows disrupted or transformed
successMeasurementObject (see below)Method for evaluating effectiveness
successMetricsArray[String]How success will be measured, e.g. policy adoption rates or community engagement levels
risksArray[Object] (see below)Operational or reputational risks
keyPerformanceIndicatorsArray[Object] (see below)KPIs used to measure campaign success
improvementAreasArray[String]Areas to enhance strategy or inclusiveness
strategicGoalsArray[String]Broader goals supported by this action
changeScopeEnumLevel and breadth of change initiative (see below)
changeAgentTypeEnumWho is driving the change initiative (see below)
institutionalContextEnumType of organization or institution: privateCorporation, governmentAgency, nonProfitOrganization, educationalInstitution, healthcareSystem, religiousInstitution, communityOrganization
changeMethodologyEnumApproach or framework used for change: communityOrganizing, policyAdvocacy, organizationalDevelopment, directAction, legalStrategy, researchAndEducation, participatoryActionResearch, policyDesignThinking
resourceSourceEnumFunding and resource origin: internalBudget, governmentGrant, foundationFunding, consultingContract, volunteerResources, membershipFees, donations, coalitionResources
timelineEnumExpected duration of change initiative: eventBased, 3MonthPilot, 6MonthProject, 1YearImplementation, multiYearTransformation, ongoingProgram, permanentInitiative
resistanceFactorsArray[String]Anticipated or encountered opposition
sustainabilityPlanStringHow changes will be maintained
stagesArray[Object] (see below)Staged progression of the social change action
relationshipsObject (see below)Relationships to other domains in the Triodian Metamodel
metadataObject (see below)Metadata about the social change record

Enumeration Values​

Activity Type (activityType)​

ValueDescriptionExample
campaignCoordinated campaignAwareness campaigns
protestPublic demonstrationMarches, rallies
strikeWork stoppageIndustrial action
picketPicket line at a workplace or sitePicket outside a depot
boycottConsumer boycottProduct boycotts
legalChallengeLegal actionCourt cases
coalitionAlliance buildingMulti-org coalitions
researchProgramEvidence gatheringPolicy research
revolutionSystemic overthrowPolitical revolution
insurrectionOrganized revolt against authorityArmed revolt
uprisingSpontaneous mass revoltPopular uprising
organizationalReformInternal changeWorkplace reform
policyInitiativeGovernment programPolicy development
communityOrganizingGrassroots mobilizationLocal organizing
consultingProjectProfessional interventionDEI consulting
institutionalTransformationLong-term transformation of an institutionPublic service reform

Change Scope (changeScope)​

ValueDescription
departmentLevelSingle department
organizationWideEntire organization
multiOrganizationalMultiple organizations
sectorWideIndustry sector
localLocal community or municipality
regionalGeographic region
nationalCountry-wide
internationalCross-border

Change Agent Type (changeAgentType)​

ValueDescriptionExample
workerCommitteeEmployee-led, including union-led actionWorker councils, trade unions
hrLeadershipManagement-ledHR initiatives
externalConsultantProfessional servicesDEI consultants
governmentAgencyPublic sectorSocial services
ngoPartnershipNon-profitAdvocacy NGOs
communityCoalitionLocal community groups acting togetherNeighborhood groups
revolutionaryCouncilRevolutionary leadership bodyTransitional council

Violence Classification (violenceClassification)​

Tactics use the same list in violenceLevel.

ValueDescription
nonViolentPeaceful methods only
propertyDisruptionDisruption or damage to property, not people
minimalViolenceLimited confrontation
armedResistanceArmed action
civilWarLarge-scale conflict

Activity Elements​

Stakeholders (stakeholders)​

AttributeTypeDescriptionRequired
nameStringName of the stakeholder✓
typeEnumType of stakeholder: laborUnions, governmentAgencies, corporateLeadership, ngosCivilSociety, communityGroups, professionalOrganizations, academicInstitutions, mediaOrganizations, religiousOrganizations, individualCitizens✓
influenceLevelEnumLevel of influence the stakeholder has: low, lowMedium, medium, mediumHigh, high
engagementStrategyStringStrategy for engaging this stakeholder

Tactics (tactics)​

AttributeTypeDescriptionRequired
tacticTypeStringType of tactic employed✓
descriptionStringDescription of the tactic✓
channelStringChannel or venue for the tactic
violenceLevelEnumLevel of violence involved in the tactic: nonViolent, propertyDisruption, minimalViolence, armedResistance, civilWar

Capabilities (capabilities)​

AttributeTypeDescriptionRequired
capabilityIDStringIdentifier for the capability✓
nameStringName of the capability✓
levelOfUseEnumLevel of capability utilization: low, medium, high

Success Measurement (successMeasurement)​

AttributeTypeDescriptionRequired
methodStringMethod for evaluating effectiveness
measurementTypeEnumCategory of measurement: outputMetrics, outcomeMetrics, impactMetrics, processMetrics
timeHorizonEnumTime frame for measurement: immediate, shortTerm, mediumTerm, longTerm, extended, ongoing

Risks (risks)​

riskType uses the shared risk category list and severityLevel the shared severity list.

AttributeTypeDescriptionRequired
riskTypeEnumCategory of risk: strategic, operational, financial, market, economic, political, compliance, legal, technology, security, privacy, dataQuality, supplyChain, people, reputational, relationship, changeManagement, environmental, external, other✓
descriptionStringDescription of the risk✓
severityLevelEnumSeverity level of the risk: low, medium, high, critical
mitigationStrategyStringStrategy for mitigating the risk

Key Performance Indicators (keyPerformanceIndicators)​

AttributeTypeDescriptionRequired
indicatorNameStringName of the performance indicator✓
targetValueStringTarget value for the indicator
measurementMethodStringMethod for measuring the indicator✓
dataSourceStringSource of data for measurement

Stages (stages)​

AttributeTypeDescriptionRequired
stageNameStringName/title of the stage✓
stageDescriptionStringDescription of what happens in this phase✓
intendedOutcomeStringIntended outcome of this stage
stageLeadershipStringLead team or individual coordinating the stage
communicationChannelsArray[String]Communication and mobilisation channels used
stageInterventionsArray[Object]Interventions deployed during this phase
stageInterventions[].tacticTypeStringType of intervention (required)
stageInterventions[].descriptionStringDescription of the intervention (required)
stageInterventions[].channelStringChannel for the intervention
prerequisitesArray[String]Prerequisites and enablers
stageOutcomesArray[String]Tangible or intangible results
successMetricsArray[Object]Metrics of success at this stage
successMetrics[].indicatorNameStringName of success indicator (required)
successMetrics[].targetValueStringTarget value for the indicator
successMetrics[].measurementMethodStringMethod for measuring the indicator (required)
stageRisksArray[Object]Stage-specific risks
stageRisks[].riskTypeStringType of stage-specific risk (required)
stageRisks[].descriptionStringDescription of the risk (required)

Revolution-Specific Attributes​

For revolutionary change initiatives:

AttributeTypeDescriptionRequired
revolutionTypeEnumClassification of revolutionary approach (for revolutionary activities): politicalRevolution, socialRevolution, economicRevolution, culturalRevolution
violenceClassificationEnumDegree of violence employed (for revolutionary activities) (see below)
revolutionaryScopeEnumGeographic and institutional reach (for revolutionary activities): localUprising, regionalRevolution, nationalRevolution, internationalRevolution
legitimacyBasisEnumLegal and moral justification for revolution (for revolutionary activities): tyrannicalOppression, colonialLiberation, democraticRestoration, economicJustice, selfDetermination, humanRightsProtection
revolutionaryLeadershipArray[Object] (see below)Leadership structure and organization (for revolutionary activities)
targetRegimeEnumSpecific government or system being challenged (for revolutionary activities): authoritarianGovernment, colonialAdministration, oligarchy, militaryDictatorship, corruptDemocracy, corporateOligarchy
revolutionaryPhasesArray[Enum]Progression through revolutionary stages (for revolutionary activities): preRevolutionaryConditions, grievanceAccumulation, mobilization, activeRevolution, confrontation, systemOverthrow, consolidation, reconstruction, institutionBuilding, colonialResistance, armedStruggle, territoryControl, independence
internationalSupportArray[Object] (see below)External backing or opposition (for revolutionary activities)
historicalPrecedentStringReference to similar historical movements
counterRevolutionaryForcesArray[Object] (see below)Opposition and resistance to revolutionary change (for revolutionary activities)

Revolutionary Leadership (revolutionaryLeadership)​

AttributeTypeDescriptionRequired
leadershipTypeEnumStructure of revolutionary leadership: decentralized, hierarchical, coalitionBased, emergent✓
organizationTypeEnumType of revolutionary organization: popularMovement, liberationArmy, undergroundNetwork, politicalCoalition, workerCouncil✓
keyFiguresArray[String]Key leadership figures or bodies

International Support (internationalSupport)​

AttributeTypeDescriptionRequired
supportTypeEnumType of international support: diplomatic, economic, military, humanitarian, media✓
sourceStringSource of the support✓
levelEnumLevel of support provided: low, medium, high

Counter-Revolutionary Forces (counterRevolutionaryForces)​

AttributeTypeDescriptionRequired
forceTypeEnumType of counter-revolutionary force: stateSecurity, military, paramilitary, foreignIntervention, economicElite, politicalOpposition✓
strengthEnumStrength of the counter-revolutionary force: low, medium, high
tacticsArray[String]Tactics employed by counter-revolutionary forces

Relationships and Metadata​

Relationships (relationships)​

Links to records in other domains. Each reference carries the target's identifier (orgUnitID, capabilityID, valueStreamID, stakeholderID, policyID, strategyID, initiativeID) beside its name.

AttributeTypeDescriptionRequired
owningUnitArray[Object]Organisation unit responsible for coordination
owningUnit[].orgUnitIDStringID of the owning organization unit
owningUnit[].nameStringName of the owning organization unit
triggeredCapabilitiesArray[Object]Capabilities activated or strengthened by campaign
triggeredCapabilities[].capabilityIDStringID of the capability
triggeredCapabilities[].nameStringName of the capability
valueStreamImpactsArray[Object]Value streams disrupted or supported
valueStreamImpacts[].valueStreamIDStringID of the value stream
valueStreamImpacts[].nameStringName of the value stream
valueStreamImpacts[].impactTypeEnumType of impact on the value stream: disrupted, supported, transformed
stakeholderAffectedArray[Object]Groups participating in or targeted by action
stakeholderAffected[].stakeholderIDStringID of the stakeholder
stakeholderAffected[].nameStringName of the stakeholder
stakeholderAffected[].relationshipTypeEnumRelationship type with the stakeholder: target, ally, neutral, opposition
policyTargetsArray[Object]Laws or regulations being influenced
policyTargets[].policyIDStringID of the policy
policyTargets[].nameStringName of the policy
strategicAlignmentArray[Object]Higher-level goals this contributes to
strategicAlignment[].strategyIDStringID of the strategy
strategicAlignment[].nameStringName of the strategic goal
initiativeContainerObjectParent initiative or funding body
initiativeContainer.initiativeIDStringID of the initiative
initiativeContainer.nameStringName of the parent initiative

Metadata (metadata)​

AttributeTypeDescriptionRequired
createdDateDateTimeDate when the record was created
lastModifiedDateTimeDate when the record was last modified
createdByStringPerson or system that created the record
statusEnumCurrent status of the social change action: proposed, planned, approved, inProgress, onHold, deferred, completed, cancelled, failed
progressiveOrientationBooleanIndicates whether this action advances progressive social democratic values
dataSourceStringSource of the information
confidentialityLevelEnumLevel of confidentiality for this record: public, internal, confidential, restricted

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​

{
"socialChangeID": "SC-003",
"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": "workerCommittee",
"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": "laborUnions",
"influenceLevel": "high",
"engagementStrategy": "Collective Bargaining"
},
{
"name": "Federal Government",
"type": "governmentAgencies",
"influenceLevel": "high",
"engagementStrategy": "Policy Advocacy"
},
{
"name": "Employer Associations",
"type": "professionalOrganizations",
"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": "nonViolent"
},
{
"tacticType": "Protest March",
"description": "National day of action with marches in major cities",
"channel": "Public demonstration",
"violenceLevel": "nonViolent"
},
{
"tacticType": "Consumer Boycott",
"description": "Boycott of major retailers refusing wage increases",
"channel": "Social media and community",
"violenceLevel": "nonViolent"
}
],
"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": {
"method": "Collective Action Maturity Model, Social Impact Index",
"measurementType": "impactMetrics",
"timeHorizon": "shortTerm"
},
"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"
],
"relationships": {
"owningUnit": [
{ "orgUnitID": "OU-CAMPAIGNS-001", "name": "National Campaigns Office" }
],
"triggeredCapabilities": [
{ "capabilityID": "CAP-COLLECTIVE-BARGAINING", "name": "Collective Bargaining" }
],
"stakeholderAffected": [
{ "stakeholderID": "STK-FWC-001", "name": "Fair Work Commission", "relationshipType": "target" },
{ "stakeholderID": "STK-RWU-001", "name": "Retail Workers Union", "relationshipType": "ally" }
],
"policyTargets": [
{ "policyID": "POL-MIN-WAGE-001", "name": "Minimum Wage Legislation" }
]
},
"metadata": {
"status": "inProgress",
"confidentialityLevel": "public"
}
}

Example 2: Organizational DEI Transformation​

{
"socialChangeID": "SC-002",
"name": "Equity and Inclusion Transformation Project",
"description": "Consultant-facilitated comprehensive organizational change to address systemic inequities in healthcare",
"activityType": "consultingProject",
"changeScope": "organizationWide",
"changeAgentType": "externalConsultant",
"institutionalContext": "healthcareSystem",
"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": "organizationalDevelopment",
"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": "consultingContract",
"timeline": "multiYearTransformation",
"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​

{
"socialChangeID": "SC-007",
"name": "Democratic Restoration Movement",
"description": "Non-violent overthrow of authoritarian regime through mass civil disobedience",
"activityType": "revolution",
"revolutionType": "politicalRevolution",
"violenceClassification": "nonViolent",
"revolutionaryScope": "nationalRevolution",
"legitimacyBasis": "democraticRestoration",
"targetRegime": "authoritarianGovernment",
"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": "nonViolent",
"channel": "Public squares and government buildings"
},
{
"tacticType": "Civil Disobedience",
"description": "Systematic non-compliance with authoritarian laws",
"violenceLevel": "nonViolent"
},
{
"tacticType": "General Strike",
"description": "Economy-wide work stoppage",
"violenceLevel": "nonViolent"
}
],
"escalationSequence": [
"Petition campaign",
"Mass demonstrations",
"General strike",
"Government buildings occupation",
"Parallel government formation"
],
"revolutionaryPhases": [
"grievanceAccumulation",
"mobilization",
"activeRevolution",
"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:

Triodian 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 Triodian 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​


Previous: Channel Domain | Next: Intelligence Domain