Customer Domain schema
Customer attributes JSON Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer Domain Schema", "description": "Schema for the Customer domain in the Orthogramic Metamodel", "type": "object", "required": ["customerID", "title", "description", "orgUnitTitle"], "properties": { "customerID": { "type": "string", "description": "Unique identifier for the customer element" }, "title": { "type": "string", "description": "The name or title of the customer segment or persona" }, "description": { "type": "string", "description": "A detailed explanation of the customer segment's characteristics" }, "customerSegmentType": { "type": "string", "description": "Classification of segment (e.g., demographic, behavioral, value-based)", "enum": ["demographic", "behavioral", "value-based", "needs-based", "lifecycle", "industry", "geographic", "psychographic", "technographic", "other"] }, "orgUnitTitle": { "type": "string", "description": "The organization unit(s) responsible for this customer segment" }, "orgUnitRoles": { "type": "array", "description": "Specific roles within the organization unit that manage this segment", "items": { "type": "string" } }, "customerNeeds": { "type": "array", "description": "Primary needs, wants, and pain points addressed", "items": { "type": "string" } }, "customerValue": { "type": "string", "description": "The value proposition offered to this customer segment" }, "acquisitionChannels": { "type": "array", "description": "Channels used to acquire this type of customer", "items": { "type": "string" } }, "retentionStrategies": { "type": "array", "description": "Approaches to maintaining customer relationships", "items": { "type": "string" } }, "customerLifecycleStage": { "type": "string", "description": "Current position in the customer journey", "enum": ["awareness", "consideration", "purchase", "onboarding", "usage", "growth", "retention", "advocacy", "win-back", "other"] }, "customerLifetimeValue": { "type": "object", "description": "Expected or measured value of this customer type", "properties": { "value": { "type": "number", "description": "Numeric value" }, "currency": { "type": "string", "description": "Currency code" }, "timespan": { "type": "string", "description": "Period over which value is calculated" }, "calculationMethod": { "type": "string", "description": "Method used to calculate lifetime value" } } }, "performanceIndicators": { "type": "array", "description": "Metrics used to measure success with this segment", "items": { "type": "object", "properties": { "metricName": { "type": "string", "description": "Name of the performance metric" }, "metricDescription": { "type": "string", "description": "Description of what the metric measures" }, "currentValue": { "type": "string", "description": "Current performance value" }, "targetValue": { "type": "string", "description": "Target performance value" }, "unit": { "type": "string", "description": "Unit of measurement" } } } }, "dependencies": { "type": "array", "description": "Other domains, processes, or systems supporting this segment", "items": { "type": "object", "properties": { "dependencyType": { "type": "string", "description": "Type of dependency" }, "domainType": { "type": "string", "description": "Type of domain this depends on", "enum": ["Capability", "Service", "Product", "Information", "Value Stream", "Strategy", "Organization", "Technology", "Initiative", "Other"] }, "entityID": { "type": "string", "description": "ID of the entity being depended upon" }, "description": { "type": "string", "description": "Description of the dependency" } } } }, "relatedCustomerSegments": { "type": "array", "description": "Other segments with relationships to this one", "items": { "type": "object", "properties": { "segmentID": { "type": "string", "description": "ID of the related segment" }, "relationshipType": { "type": "string", "description": "Type of relationship", "enum": ["parent", "child", "complementary", "competitor", "influencer", "progression", "other"] }, "relationshipStrength": { "type": "integer", "description": "Strength of the relationship (1-5)", "minimum": 1, "maximum": 5 } } } }, "improvementOpportunities": { "type": "array", "description": "Areas where customer experience can be enhanced", "items": { "type": "string" } }, "strategicAlignment": { "type": "string", "description": "How this customer segment aligns with strategic goals" } } }
Customer Persona Element Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer Persona Schema", "description": "Schema for Customer Persona element in the Customer domain", "type": "object", "required": ["personaID", "title", "description", "orgUnitTitle"], "properties": { "personaID": { "type": "string", "description": "Unique identifier for the persona" }, "title": { "type": "string", "description": "Name of the specific customer persona" }, "description": { "type": "string", "description": "Detailed profile of this persona" }, "orgUnitTitle": { "type": "string", "description": "The organization unit responsible for this persona" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment this persona belongs to" }, "demographicAttributes": { "type": "object", "description": "Age, gender, location, income level, etc.", "properties": { "ageRange": { "type": "string", "description": "Age range of the persona" }, "gender": { "type": "string", "description": "Gender identity of the persona" }, "location": { "type": "string", "description": "Geographic location" }, "education": { "type": "string", "description": "Educational background" }, "income": { "type": "string", "description": "Income level or range" }, "occupation": { "type": "string", "description": "Professional role or occupation" }, "familyStatus": { "type": "string", "description": "Family or household composition" }, "additionalAttributes": { "type": "object", "description": "Additional demographic attributes specific to this persona" } } }, "psychographicAttributes": { "type": "object", "description": "Values, attitudes, interests, lifestyle", "properties": { "values": { "type": "array", "description": "Core values and beliefs", "items": { "type": "string" } }, "attitudes": { "type": "array", "description": "Key attitudes and outlooks", "items": { "type": "string" } }, "interests": { "type": "array", "description": "Primary interests and hobbies", "items": { "type": "string" } }, "lifestyle": { "type": "string", "description": "Lifestyle description" }, "personalityTraits": { "type": "array", "description": "Defining personality characteristics", "items": { "type": "string" } } } }, "behaviors": { "type": "array", "description": "Typical behaviors and preferences", "items": { "type": "string" } }, "goals": { "type": "array", "description": "What the persona is trying to accomplish", "items": { "type": "string" } }, "painPoints": { "type": "array", "description": "Challenges and frustrations experienced", "items": { "type": "string" } }, "influences": { "type": "array", "description": "Factors influencing decisions", "items": { "type": "string" } }, "purchaseDecisionProcess": { "type": "string", "description": "How decisions are made" }, "technographics": { "type": "object", "description": "Technology usage patterns", "properties": { "deviceUsage": { "type": "array", "description": "Devices used", "items": { "type": "string" } }, "channelPreferences": { "type": "array", "description": "Preferred digital channels", "items": { "type": "string" } }, "techAdoptionLevel": { "type": "string", "description": "Level of technology adoption", "enum": ["innovator", "early adopter", "early majority", "late majority", "laggard"] }, "softwareUsage": { "type": "array", "description": "Key software or platforms used", "items": { "type": "string" } } } }, "quotations": { "type": "array", "description": "Representative quotes that express the persona's perspective", "items": { "type": "string" } }, "narrativeScenario": { "type": "string", "description": "A day-in-the-life or typical scenario for this persona" } } }
Customer Journey Element Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer Journey Schema", "description": "Schema for Customer Journey element in the Customer domain", "type": "object", "required": ["journeyID", "journeyTitle", "description", "orgUnitTitle"], "properties": { "journeyID": { "type": "string", "description": "Unique identifier for the customer journey" }, "journeyTitle": { "type": "string", "description": "Name of the specific customer journey" }, "description": { "type": "string", "description": "Overview of the entire customer journey" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment this journey is designed for" }, "personaIDs": { "type": "array", "description": "IDs of personas this journey applies to", "items": { "type": "string" } }, "orgUnitTitle": { "type": "string", "description": "The organization unit responsible for overall journey management" }, "journeyStages": { "type": "array", "description": "Sequential stages in the customer journey", "items": { "type": "object", "required": ["stageID", "stageName", "stageDescription"], "properties": { "stageID": { "type": "string", "description": "Unique identifier for this journey stage" }, "stageName": { "type": "string", "description": "Name of this journey stage" }, "stageDescription": { "type": "string", "description": "Description of this journey stage" }, "stageOwner": { "type": "string", "description": "Organization unit responsible for this stage" }, "sequenceNumber": { "type": "integer", "description": "Ordering of this stage in the journey" }, "touchpoints": { "type": "array", "description": "Interaction points with the organization", "items": { "type": "object", "properties": { "touchpointID": { "type": "string", "description": "Unique identifier for this touchpoint" }, "touchpointName": { "type": "string", "description": "Name of this touchpoint" }, "touchpointDescription": { "type": "string", "description": "Description of the interaction" }, "channel": { "type": "string", "description": "Channel through which interaction occurs" }, "interactionType": { "type": "string", "description": "Nature of the interaction" }, "orgUnitResponsible": { "type": "string", "description": "Organization unit responsible for this touchpoint" } } } }, "customerActions": { "type": "array", "description": "What customers do at this stage", "items": { "type": "string" } }, "customerThoughts": { "type": "array", "description": "What customers think/feel", "items": { "type": "string" } }, "customerPainPoints": { "type": "array", "description": "Challenges faced at this stage", "items": { "type": "string" } }, "customerOpportunities": { "type": "array", "description": "Potential for enhanced experience", "items": { "type": "string" } }, "relevantCapabilities": { "type": "array", "description": "Capabilities supporting this journey stage", "items": { "type": "object", "properties": { "capabilityID": { "type": "string", "description": "ID of the capability" }, "importanceLevel": { "type": "integer", "description": "Importance to this stage (1-5)", "minimum": 1, "maximum": 5 } } } }, "relevantValueStreams": { "type": "array", "description": "Value streams involved", "items": { "type": "object", "properties": { "valueStreamID": { "type": "string", "description": "ID of the value stream" }, "valueStreamStage": { "type": "string", "description": "Specific stage of the value stream" } } } }, "performanceMetrics": { "type": "array", "description": "How success is measured at this stage", "items": { "type": "object", "properties": { "metricName": { "type": "string", "description": "Name of the metric" }, "metricDescription": { "type": "string", "description": "Description of what is measured" }, "currentValue": { "type": "string", "description": "Current performance value" }, "targetValue": { "type": "string", "description": "Target performance value" }, "unit": { "type": "string", "description": "Unit of measurement" } } } } } } }, "overallJourneyMetrics": { "type": "array", "description": "Metrics for the entire journey", "items": { "type": "object", "properties": { "metricName": { "type": "string", "description": "Name of the journey-level metric" }, "metricDescription": { "type": "string", "description": "Description of what is measured" }, "currentValue": { "type": "string", "description": "Current performance value" }, "targetValue": { "type": "string", "description": "Target performance value" }, "unit": { "type": "string", "description": "Unit of measurement" } } } }, "journeyImprovements": { "type": "array", "description": "Planned or potential improvements to the journey", "items": { "type": "object", "properties": { "improvementName": { "type": "string", "description": "Name of the improvement initiative" }, "improvementDescription": { "type": "string", "description": "Description of the improvement" }, "targetStages": { "type": "array", "description": "Journey stages affected", "items": { "type": "string" } }, "expectedBenefit": { "type": "string", "description": "Anticipated benefit" }, "implementationStatus": { "type": "string", "description": "Current status", "enum": ["planned", "in-progress", "implemented", "evaluated"] } } } } } }
Customer Relationship Element Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer Relationship Schema", "description": "Schema for Customer Relationship element in the Customer domain", "type": "object", "required": ["relationshipID", "title", "description", "orgUnitTitle"], "properties": { "relationshipID": { "type": "string", "description": "Unique identifier for the customer relationship" }, "title": { "type": "string", "description": "Name of the relationship type" }, "description": { "type": "string", "description": "Detailed description of the relationship" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment this relationship applies to" }, "orgUnitTitle": { "type": "string", "description": "The organization unit responsible for this relationship" }, "relationshipType": { "type": "string", "description": "Nature of the relationship", "enum": ["transactional", "subscription", "membership", "partnership", "advisory", "support", "community", "other"] }, "relationshipStrength": { "type": "integer", "description": "Indicator of relationship quality (1-5)", "minimum": 1, "maximum": 5 }, "engagementLevel": { "type": "string", "description": "Degree of active engagement", "enum": ["dormant", "occasional", "regular", "active", "advocate"] }, "loyaltyStatus": { "type": "string", "description": "Current loyalty or retention status", "enum": ["at-risk", "stable", "loyal", "advocate", "unknown"] }, "relationshipHistory": { "type": "array", "description": "Timeline of key relationship events", "items": { "type": "object", "properties": { "eventDate": { "type": "string", "format": "date", "description": "Date of the event" }, "eventType": { "type": "string", "description": "Type of event" }, "eventDescription": { "type": "string", "description": "Description of what happened" }, "impact": { "type": "string", "description": "Impact on the relationship" } } } }, "relationshipValue": { "type": "object", "description": "Current and potential relationship value", "properties": { "currentValue": { "type": "number", "description": "Current monetary value" }, "potentialValue": { "type": "number", "description": "Potential future value" }, "currency": { "type": "string", "description": "Currency code" }, "valueBasis": { "type": "string", "description": "How value is calculated" } } }, "relationshipRisks": { "type": "array", "description": "Threats to relationship continuity", "items": { "type": "object", "properties": { "riskName": { "type": "string", "description": "Name of the risk" }, "riskDescription": { "type": "string", "description": "Description of the risk" }, "probability": { "type": "integer", "description": "Likelihood (1-5)", "minimum": 1, "maximum": 5 }, "impact": { "type": "integer", "description": "Potential impact (1-5)", "minimum": 1, "maximum": 5 }, "mitigationStrategy": { "type": "string", "description": "Approach to addressing the risk" } } } }, "growthOpportunities": { "type": "array", "description": "Opportunities for relationship expansion", "items": { "type": "object", "properties": { "opportunityName": { "type": "string", "description": "Name of the opportunity" }, "opportunityDescription": { "type": "string", "description": "Description of the opportunity" }, "potentialValue": { "type": "string", "description": "Estimated value of the opportunity" }, "probability": { "type": "integer", "description": "Likelihood of achievement (1-5)", "minimum": 1, "maximum": 5 }, "approach": { "type": "string", "description": "Strategy for pursuing the opportunity" } } } }, "engagementModel": { "type": "object", "description": "How the relationship is managed", "properties": { "primaryContact": { "type": "string", "description": "Main point of contact" }, "contactFrequency": { "type": "string", "description": "How often contact is made" }, "preferredChannels": { "type": "array", "description": "Preferred communication channels", "items": { "type": "string" } }, "reviewCadence": { "type": "string", "description": "Schedule for relationship reviews" }, "escalationPath": { "type": "string", "description": "Process for handling issues" } } } } }
Cross-Domain Relationship Mappings
Customer-Capability Relationship Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Capability Relationship Schema", "description": "Schema for relationships between Customer domain and Capability domain", "type": "object", "required": ["relationshipID", "customerSegmentID", "title", "relationshipType"], "properties": { "relationshipID": { "type": "string", "description": "Unique identifier for this relationship" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment" }, "title": { "type": "string", "description": "Name of the capability" }, "relationshipType": { "type": "string", "description": "Nature of the relationship", "enum": ["value-enabling", "experience-critical", "differentiation-driver", "satisfaction-driver", "loyalty-builder", "other"] }, "relationshipStrength": { "type": "integer", "description": "Importance of this capability to this customer segment (1-5)", "minimum": 1, "maximum": 5 }, "valueDelivered": { "type": "string", "description": "How this capability delivers value to this customer segment" }, "customerImpact": { "type": "string", "description": "Impact of this capability on customer outcomes" }, "performanceMetrics": { "type": "array", "description": "Metrics for measuring this relationship", "items": { "type": "string" } }, "gapAssessment": { "type": "object", "description": "Assessment of capability gaps against customer needs", "properties": { "currentState": { "type": "string", "description": "Current capability state" }, "desiredState": { "type": "string", "description": "Capability state needed to fully satisfy customer needs" }, "gapDescription": { "type": "string", "description": "Description of the gap" }, "impactOfGap": { "type": "string", "description": "How the gap affects customer experience" }, "closureStrategy": { "type": "string", "description": "Approach to closing the gap" } } } } }
Customer-Value Stream Relationship Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Value Stream Relationship Schema", "description": "Schema for relationships between Customer domain and Value Stream domain", "type": "object", "required": ["relationshipID", "customerJourneyID", "title"], "properties": { "relationshipID": { "type": "string", "description": "Unique identifier for this relationship" }, "customerJourneyID": { "type": "string", "description": "ID of the customer journey" }, "title": { "type": "string", "description": "Name of the value stream" }, "touchpoints": { "type": "array", "description": "Points where customer journey and value stream interact", "items": { "type": "object", "properties": { "valueStreamStage": { "type": "string", "description": "Stage in the value stream" }, "journeyStage": { "type": "string", "description": "Stage in the customer journey" }, "interactionType": { "type": "string", "description": "Nature of the interaction" }, "experienceQuality": { "type": "string", "description": "Description of the customer experience" }, "visibilityToCustomer": { "type": "string", "description": "Extent to which this value stream activity is visible to customers", "enum": ["invisible", "partially-visible", "fully-visible"] } } } }, "customerOutcomes": { "type": "array", "description": "Outcomes customers receive from this value stream", "items": { "type": "string" } }, "frictionPoints": { "type": "array", "description": "Areas of difficulty or friction between customer journey and value stream", "items": { "type": "string" } }, "improvementOpportunities": { "type": "array", "description": "Opportunities to improve alignment", "items": { "type": "string" } }, "alignmentScore": { "type": "integer", "description": "Score indicating how well the value stream aligns with customer journey (1-5)", "minimum": 1, "maximum": 5 }, "performanceMetrics": { "type": "array", "description": "Metrics for measuring this relationship", "items": { "type": "object", "properties": { "metricName": { "type": "string", "description": "Name of the metric" }, "metricDescription": { "type": "string", "description": "Description of what is measured" }, "currentValue": { "type": "string", "description": "Current performance value" }, "targetValue": { "type": "string", "description": "Target performance value" } } } } } }
Customer-Product/Service Relationship Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Product/Service Relationship Schema", "description": "Schema for relationships between Customer domain and Product/Service domains", "type": "object", "required": ["relationshipID", "customerSegmentID", "offeringType", "title", "relationshipType"], "properties": { "relationshipID": { "type": "string", "description": "Unique identifier for this relationship" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment" }, "offeringType": { "type": "string", "description": "Whether this is a product or service", "enum": ["product", "service"] }, "title": { "type": "string", "description": "Name of the product or service" }, "relationshipType": { "type": "string", "description": "Nature of the relationship", "enum": ["primary-solution", "complementary-offering", "entry-point", "upgrade-path", "retention-driver", "other"] }, "needsFulfilled": { "type": "array", "description": "Customer needs fulfilled by this offering", "items": { "type": "string" } }, "adoptionRate": { "type": "number", "description": "Percentage of segment using this offering" }, "usagePattern": { "type": "string", "description": "How customers use this offering" }, "customerFeedback": { "type": "string", "description": "Summary of customer feedback" }, "enhancementPriorities": { "type": "array", "description": "Priority enhancements based on customer needs", "items": { "type": "string" } }, "competitiveAlternatives": { "type": "array", "description": "Competitive offerings customers might consider", "items": { "type": "object", "properties": { "alternativeName": { "type": "string", "description": "Name of alternative offering" }, "provider": { "type": "string", "description": "Company providing the alternative" }, "competitivePosition": { "type": "string", "description": "How our offering compares" }, "switchingTriggers": { "type": "array", "description": "What might cause customers to switch", "items": { "type": "string" } } } } }, "marketShareInSegment": { "type": "string", "description": "Market share within this customer segment" }, "customerLifecycleRole": { "type": "string", "description": "Role this offering plays in customer lifecycle", "enum": ["acquisition", "onboarding", "growth", "retention", "win-back", "multiple"] } } }
Customer-Strategy Relationship Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Strategy Relationship Schema", "description": "Schema for relationships between Customer domain and Strategy domain", "type": "object", "required": ["relationshipID", "customerSegmentID", "title", "strategicImportance"], "properties": { "relationshipID": { "type": "string", "description": "Unique identifier for this relationship" }, "customerSegmentID": { "type": "string", "description": "ID of the customer segment" }, "title": { "type": "string", "description": "Name of the strategy" }, "strategicImportance": { "type": "integer", "description": "Strategic importance of this segment (1-5)", "minimum": 1, "maximum": 5 }, "growthTarget": { "type": "string", "description": "Growth target for this segment" }, "strategicInitiatives": { "type": "array", "description": "Initiatives targeting this segment", "items": { "type": "string" } }, "competitivePositioning": { "type": "string", "description": "Competitive positioning for this segment" }, "investmentPriority": { "type": "string", "description": "Investment priority for this segment" }, "strategicThemes": { "type": "array", "description": "Strategic themes relevant to this segment", "items": { "type": "string" } }, "strategicRisks": { "type": "array", "description": "Strategic risks related to this segment", "items": { "type": "object", "properties": { "riskName": { "type": "string", "description": "Name of the risk" }, "riskDescription": { "type": "string", "description": "Description of the risk" }, "mitigationApproach": { "type": "string", "description": "Approach to mitigating the risk" } } } }, "targetValueProposition": { "type": "string", "description": "Strategic value proposition for this segment" }, "futureStateVision": { "type": "string", "description": "Vision for future relationship with this segment" } } }
Strategic Response Model Integration
Customer-Related Triggers Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Related Triggers Schema", "description": "Schema for customer-related triggers in the Strategic Response Model", "type": "object", "required": ["triggerID", "label", "description", "primaryCategory"], "properties": { "triggerID": { "type": "string", "description": "Unique identifier for the trigger" }, "label": { "type": "string", "description": "Short, human-readable name of the trigger" }, "description": { "type": "string", "description": "Expanded explanation of the trigger's relevance" }, "primaryCategory": { "type": "string", "description": "Primary classification of trigger context", "enum": ["Customer_Behavior_Shift", "Customer_Satisfaction_Issue", "Customer_Demand_Change", "Competitive_Threat_To_Customers", "Customer_Segment_Evolution", "Customer_Expectation_Change", "Customer_Journey_Friction", "Customer_Technology_Adoption", "Customer_Regulatory_Impact", "Customer_Demographic_Shift"] }, "subCategory": { "type": "string", "description": "More specific classification within the primary category" }, "customerSegmentID": { "type": "string", "description": "ID of the affected customer segment, if applicable" }, "journeyStageID": { "type": "string", "description": "ID of the affected journey stage, if applicable" }, "origin": { "type": "string", "description": "Whether the trigger originates from inside or outside the organisation", "enum": ["Internal", "External", "Customer_Feedback", "Market_Research", "Competitive_Analysis", "Social_Listening"] }, "timeHorizon": { "type": "string", "description": "The temporal nature of the trigger", "enum": ["Immediate", "Short_Term", "Medium_Term", "Long_Term", "Emerging_Trend"] }, "impactLevel": { "type": "string", "description": "The potential significance of the trigger", "enum": ["Low", "Medium", "High", "Critical"] }, "detectionMethod": { "type": "string", "description": "How this trigger was detected", "enum": ["Customer_Feedback", "Survey_Results", "Data_Analysis", "Market_Research", "Frontline_Staff_Insights", "Social_Media_Monitoring", "Customer_Behavior_Analytics"] }, "evidenceStrength": { "type": "integer", "description": "Strength of evidence for this trigger (1-5)", "minimum": 1, "maximum": 5 }, "detectionDate": { "type": "string", "format": "date", "description": "Date when the trigger was identified" }, "validUntil": { "type": "string", "format": "date", "description": "Expected end of relevance for this trigger" }, "sourceReference": { "type": "string", "description": "Reference to source document or authority identifying the trigger" }, "relatedTriggers": { "type": "array", "description": "References to other related triggers", "items": { "type": "string" } }, "strategicResponseReferences": { "type": "array", "description": "References to related Strategic Response artefacts", "items": { "type": "string" } } } }
Customer-Related Rationales Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Related Rationales Schema", "description": "Schema for customer-related rationales in the Strategic Response Model", "type": "object", "required": ["rationaleID", "rationaleTitle", "description", "triggerReference"], "properties": { "rationaleID": { "type": "string", "description": "Unique identifier for the rationale" }, "rationaleTitle": { "type": "string", "description": "Title or summary of the rationale" }, "description": { "type": "string", "description": "Detailed explanation supporting a strategic response" }, "triggerReference": { "type": "string", "description": "Primary trigger this rationale responds to" }, "triggerReferences": { "type": "array", "description": "Optional multiple triggers this rationale addresses", "items": { "type": "string" } }, "customerSegmentIDs": { "type": "array", "description": "Customer segments this rationale relates to", "items": { "type": "string" } }, "linkedDomains": { "type": "array", "description": "Business architecture domains influenced or justified by this rationale", "items": { "type": "string", "enum": ["Customer", "Capability", "Product", "Service", "Value_Stream", "Strategy", "Performance", "Information", "Organization", "Initiative"] } }, "rationaleType": { "type": "string", "description": "The justification type for this rationale", "enum": ["Customer_Experience_Enhancement", "Customer_Retention", "Customer_Acquisition", "Customer_Growth", "Customer_Journey_Optimization", "Customer_Insight_Response", "Competitive_Response", "Customer_Segment_Focus"] }, "rationaleOrientation": { "type": "string", "description": "Whether the rationale is responding to existing conditions or anticipating future conditions", "enum": ["Reactive", "Proactive"] }, "customerInsightSource": { "type": "string", "description": "Source of customer insights supporting this rationale", "enum": ["Voice_of_Customer", "Customer_Behavior_Analysis", "Market_Research", "Customer_Service_Data", "Social_Media_Analysis", "Customer_Journey_Mapping", "Customer_Feedback", "Competitive_Analysis"] }, "anticipatedOutcomes": { "type": "array", "description": "For proactive rationales, the expected benefits or outcomes", "items": { "type": "string" } }, "alternativesConsidered": { "type": "array", "description": "Other strategic options that were evaluated but not selected", "items": { "type": "object", "properties": { "alternativeID": { "type": "string", "description": "Identifier for the alternative" }, "alternativeDescription": { "type": "string", "description": "Description of the alternative approach" }, "reasonForRejection": { "type": "string", "description": "Why this approach wasn't selected" } } } }, "reasoningPattern": { "type": "string", "description": "The logical structure of the rationale", "enum": ["Customer_Needs_Based", "Market_Trends_Based", "Competitive_Response", "Journey_Friction_Based", "Segment_Value_Based", "Experience_Gap_Based"] }, "evidenceBase": { "type": "string", "description": "The foundation for the rationale", "enum": ["Customer_Data", "Market_Research", "Competitive_Analysis", "Voice_of_Customer", "Customer_Journey_Analysis", "Customer_Feedback", "Social_Listening"] }, "businessValueType": { "type": "string", "description": "The nature of value creation or preservation", "enum": ["Customer_Retention_Value", "Customer_Acquisition_Value", "Customer_Growth_Value", "Brand_Loyalty_Value", "Customer_Experience_Value", "Market_Share_Value"] }, "dateCreated": { "type": "string", "format": "date", "description": "The date the rationale was first recorded" }, "lastReviewed": { "type": "string", "format": "date", "description": "The most recent date of rationale review" }, "effectivenessRating": { "type": "integer", "description": "Optional evaluation of rationale effectiveness (1-5)", "minimum": 1, "maximum": 5 }, "author": { "type": "string", "description": "The person or team who documented the rationale" }, "orgUnitTitle": { "type": "string", "description": "The organisational unit that owns or authored the rationale" }, "relatedRationales": { "type": "array", "description": "References to other related rationales", "items": { "type": "string" } } } }
Customer-Related Strategic Responses Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Customer-Related Strategic Responses Schema", "description": "Schema for customer-related strategic responses in the Strategic Response Model", "type": "object", "required": ["responseID", "responseTitle", "responseDescription", "triggerReferences", "rationaleReferences"], "properties": { "responseID": { "type": "string", "description": "A unique identifier for the strategic response" }, "responseTitle": { "type": "string", "description": "A concise title summarizing the strategic response" }, "responseType": { "type": "string", "description": "The classification of the response", "enum": ["Customer_Experience_Initiative", "Customer_Retention_Program", "Customer_Acquisition_Campaign", "Customer_Journey_Redesign", "Customer_Segment_Strategy", "Customer_Insight_Application", "Customer_Technology_Implementation"] }, "responseDescription": { "type": "string", "description": "A detailed explanation of the strategic response, its objectives, and scope" }, "customerSegmentIDs": { "type": "array", "description": "Customer segments this response targets", "items": { "type": "string" } }, "triggerReferences": { "type": "array", "description": "An array of triggerIDs that initiated this strategic response", "items": { "type": "string" } }, "rationaleReferences": { "type": "array", "description": "An array of rationaleIDs providing justification for this response", "items": { "type": "string" } }, "performanceIndicatorReferences": { "type": "array", "description": "Metrics or KPIs that will be used to measure the success of the strategic response", "items": { "type": "string" } }, "customerOutcomes": { "type": "array", "description": "Specific outcomes for customers resulting from this response", "items": { "type": "string" } }, "affectedDomains": { "type": "array", "description": "A list of business architecture domains impacted by this response", "items": { "type": "string", "enum": ["Customer", "Capability", "Product", "Service", "Value_Stream", "Strategy", "Performance", "Information", "Organization", "Initiative"] } }, "implementationPlan": { "type": "string", "description": "A reference or description of the plan outlining how the response will be executed" }, "customerExperienceChanges": { "type": "array", "description": "Specific changes to customer experience resulting from this response", "items": { "type": "object", "properties": { "journeyStageID": { "type": "string", "description": "ID of the affected journey stage" }, "changeDescription": { "type": "string", "description": "Description of the change" }, "expectedImpact": { "type": "string", "description": "Expected impact on customer experience" } } } }, "expectedOutcomes": { "type": "string", "description": "A description of the anticipated results or benefits from implementing the response" }, "responsibleOrgUnits": { "type": "array", "description": "Organisation units accountable for executing the strategic response", "items": { "type": "string" } }, "startDate": { "type": "string", "format": "date", "description": "The planned start date for implementing the strategic response" }, "endDate": { "type": "string", "format": "date", "description": "The planned completion date for the strategic response" }, "status": { "type": "string", "description": "The current status of the strategic response", "enum": ["Planned", "In_Progress", "Completed", "Deferred", "Cancelled"] }, "lastUpdated": { "type": "string", "format": "date", "description": "The date when the strategic response record was last updated" }, "customerFeedbackMechanism": { "type": "string", "description": "How customer feedback will be collected on this response" }, "strategicThemes": { "type": "array", "description": "An array of strategic priorities that this initiative supports", "items": { "type": "string" } } } }
Attribute and Element Schema properties
Customer Domain Attributes
Attribute | Description | Example |
---|---|---|
| Unique identifier for the customer element | "CUST-SEG-001" |
| The name or title of the customer segment or persona | "Affluent Professionals" |
| A detailed explanation of the customer segment's characteristics | "High-income professionals with complex financial needs and limited time" |
| Classification of segment | "value-based" |
| The organization unit responsible for this customer segment | "Premium Banking Division" |
| Specific roles within the organization unit that manage this segment | ["Segment Manager", "Relationship Banking Lead"] |
| Primary needs, wants, and pain points addressed | ["Time-efficient financial management", "Wealth preservation"] |
| The value proposition offered to this customer segment | "Comprehensive financial management with personalized service" |
| Channels used to acquire this type of customer | ["Professional referrals", "Executive events", "Digital targeting"] |
| Approaches to maintaining customer relationships | ["Dedicated advisor", "Quarterly portfolio reviews"] |
| Current position in the customer journey | "growth" |
| Expected or measured value of this customer type | $25,000 annually |
| Metrics used to measure success with this segment | Relationship Depth: 3.7 products, NPS: 42 |
| Other domains, processes, or systems supporting this segment | Wealth Advisory Services capability |
| Other segments with relationships to this one | Business Owners segment (progression relationship) |
| Areas where customer experience can be enhanced | "Enhanced mobile investment capabilities" |
| How this customer segment aligns with strategic goals | "Core focus segment for 2025 growth strategy" |
Customer Persona Element Properties
Attribute | Description | Example |
---|---|---|
| Unique identifier for the persona | "PERSONA-001" |
| Name of the specific customer persona | "Michael Chen" |
| Detailed profile of this persona | "42-year-old technology executive balancing career advancement with family needs" |
| The organization unit responsible for this persona | "Premium Banking Division" |
| ID of the customer segment this persona belongs to | "CUST-SEG-001" |
| Age, gender, location, income level, etc. | Age: 42, Gender: Male, Income: $250,000+, Location: Urban |
| Values, attitudes, interests, lifestyle | Values: Achievement, Security, Family; Interests: Technology, Travel |
| Typical behaviors and preferences | "Researches thoroughly before decisions, prefers digital interactions" |
| What the persona is trying to accomplish | "Build wealth for early retirement, fund children's education" |
| Challenges and frustrations experienced | "Limited time for financial management, complex tax situation" |
| Factors influencing decisions | "Peer recommendations, expert financial advice, industry trends" |
| How decisions are made | "Gathers options online, consults advisor, then makes decision" |
| Technology usage patterns | "Early adopter, mobile-first, uses financial management apps" |
| Representative quotes | "I need financial solutions that work around my schedule, not the other way around" |
| A day-in-the-life scenario | "Michael checks his portfolio during his morning commute..." |
Customer Journey Element Properties
Attribute | Description | Example |
---|---|---|
| Unique identifier for the customer journey | "JOURNEY-001" |
| Name of the specific customer journey | "Wealth Management Onboarding" |
| Overview of the entire customer journey | "Process of transitioning high-value clients into comprehensive wealth management" |
| ID of the customer segment this journey is designed for | "CUST-SEG-001" |
| IDs of personas this journey applies to | ["PERSONA-001", "PERSONA-002"] |
| The organization unit responsible for journey management | "Wealth Management Division" |
| Sequential stages in the customer journey | Discovery, Needs Assessment, Solution Design, Implementation, Review |
| Interaction points with the organization | "Initial consultation with wealth advisor" |
| What customers do at this stage | "Share financial goals and current portfolio information" |
| What customers think/feel | "Concern about whether their needs will be understood" |
| Challenges faced at this stage | "Repetitive information gathering, complex paperwork" |
| Potential for enhanced experience | "Digital pre-collection of information before meeting" |
| Capabilities supporting this journey stage | Financial Needs Analysis, Client Profiling |
| Value streams involved | Wealth Advisory Value Stream |
| How success is measured at this stage | "Time to complete stage: 3 days, Client satisfaction: 4.2/5" |
Customer Relationship Element Properties
Attribute | Description | Example |
---|---|---|
| Unique identifier for the customer relationship | "REL-001" |
| Name of the relationship type | "Premium Advisory Relationship" |
| Detailed description of the relationship | "Comprehensive wealth management relationship with dedicated advisor" |
| ID of the customer segment this relationship applies to | "CUST-SEG-001" |
| The organization unit responsible for this relationship | "Private Client Group" |
| Nature of the relationship | "advisory" |
| Indicator of relationship quality (1-5) | 4 |
| Degree of active engagement | "active" |
| Current loyalty or retention status | "loyal" |
| Timeline of key relationship events | "Initial engagement: March 2022, Portfolio review: Quarterly" |
| Current and potential relationship value | Current: $15,000 annual revenue, Potential: $25,000 |
| Threats to relationship continuity | "Advisor turnover, competitor offers, market performance dissatisfaction" |
| Opportunities for relationship expansion | "Trust services, business banking integration, family office services" |
| How the relationship is managed | "Quarterly in-person reviews, monthly check-ins, dedicated support line" |
Updated Customer-Other Domain Relationship Schemas
Customer-Capability Relationship Schema
Attribute | Description | Example |
---|---|---|
| Unique identifier for this relationship | "REL-CUST-CAP-001" |
| ID of the customer segment | "CUST-SEG-001" |
| Name of the capability | "Wealth Management Advisory" |
| Nature of the relationship | "experience-critical" |
| Importance of capability to segment (1-5) | 5 |
| How this capability delivers value to this customer segment | "Provides personalized investment recommendations based on client goals" |
| Impact of capability on customer outcomes | "Critical for retention of high-value accounts" |
| Metrics for measuring this relationship | ["Recommendation relevance", "Portfolio performance vs targets"] |
| Assessment of capability gaps | "Current capability lacks real-time portfolio simulation" |
Customer-Value Stream Relationship Schema
Attribute | Description | Example |
---|---|---|
| Unique identifier for this relationship | "REL-CUST-VS-002" |
| ID of the customer journey | "JOURNEY-001" |
| Name of the value stream | "Wealth Management Onboarding" |
| Points where journey and value stream interact | "Financial needs assessment stage connects to client profiling value stream stage" |
| Outcomes customers receive from value stream | ["Personalized wealth strategy", "Clear understanding of options"] |
| Areas of difficulty between journey and value stream | ["Repetitive data collection", "Multiple handoffs between specialists"] |
| Opportunities to improve alignment | ["Unified client data platform", "Single advisor coordination"] |
| Score for value stream-journey alignment (1-5) | 3 |
| Metrics for measuring this relationship | ["End-to-end onboarding time", "Customer effort score"] |
Customer-Product/Service Relationship Schema
Attribute | Description | Example |
---|---|---|
| Unique identifier for this relationship | "REL-CUST-PROD-003" |
| ID of the customer segment | "CUST-SEG-001" |
| Whether this is a product or service | "service" |
| The name of the product or service | "Wealth Advisory Service" |
| Nature of the relationship | "primary-solution" |
| Customer needs fulfilled by this offering | ["Wealth preservation", "Legacy planning", "Tax optimization"] |
| Percentage of segment using this offering | 68 |
| How customers use this offering | "Quarterly in-depth reviews with monthly monitoring" |
| Summary of customer feedback | "Strong positive feedback on advisor expertise, requests for better digital visibility" |
| Priority enhancements based on customer needs | ["Digital portfolio dashboard", "Scenario planning tools"] |
| Competitive offerings customers might consider | "Premium wealth services from major investment banks" |
| Market share within this customer segment | "23% of addressable market" |
| Role in customer lifecycle | "retention" |
Customer-Strategy Relationship Schema
Attribute | Description | Example |
---|---|---|
| Unique identifier for this relationship | "REL-CUST-STRAT-002" |
| ID of the customer segment | "CUST-SEG-001" |
| Name of the strategy | "Affluent Client Growth Strategy" |
| Strategic importance of this segment (1-5) | 5 |
| Growth target for this segment | "35% growth in assets under management by 2027" |
| Initiatives targeting this segment | ["Digital wealth platform", "Family office services"] |
| Competitive positioning for this segment | "Premium service with integrated banking and investment capabilities" |
| Investment priority for this segment | "High - tier 1 strategic focus" |
| Strategic themes relevant to segment | ["Digital transformation", "Advisory excellence"] |
| Strategic risks related to segment | "Emerging fintech competition targeting affluent professionals" |
| Strategic value proposition for segment | "Seamless integration of banking, investing, and advisory services" |
| Vision for future relationship with segment | "Trusted primary financial partner for all wealth management needs" |
Documentation
Overview
The Customer Domain in the Orthogramic Metamodel focuses on the people and organizations that consume an organization's products and services. It provides a structured approach for modeling customer segments, personas, journeys, and relationships, enabling a customer-centric view that drives strategic decisions and operational excellence.
This domain extends the existing Stakeholder domain by providing deeper insights into customer behaviors, needs, and interactions, enabling organizations to design more effective products, services, and experiences.
Purpose and Value
The Customer Domain enables organizations to:
Align organizational capabilities with customer needs and expectations
Map customer journeys to internal value streams for better experience design
Support data-driven decision making about customer segments and targeting
Drive product and service development based on customer insights
Measure and improve customer satisfaction, loyalty, and lifetime value
Provide a structured foundation for customer experience management
Core Concepts
Customer Segment
A distinct group of customers with similar characteristics, needs, behaviors, or value to the organization. Segments provide a way to stratify the customer base for targeted strategies and experiences.
Customer Persona
A fictional character that represents a typical user within a specific customer segment. Personas humanize segments by providing detailed demographic, psychographic, and behavioral attributes that make customer needs more relatable and actionable.
Customer Journey
The end-to-end experience a customer has with an organization over time, including all interactions across channels and touchpoints. Journey mapping provides insight into customer experiences, pain points, and opportunities.
Customer Relationship
The ongoing connection between a customer and the organization, including relationship type, strength, history, value, and growth opportunities. This element focuses on the strategic management of customer relationships.
Domain Structure
Domain Attributes
Basic identification: title, description, customerSegmentType
Organizational alignment: orgUnitTitle, orgUnitRoles
Customer characteristics: customerNeeds, customerValue, customerLifecycleStage
Value metrics: customerLifetimeValue, performanceIndicators
Management approaches: acquisitionChannels, retentionStrategies
Relationships: dependencies, relatedCustomerSegments
Improvement: improvementOpportunities, strategicAlignment
Domain Elements
Customer Persona Element
Provides a detailed profile of a representative customer, including:
Demographic attributes (age, gender, location, income)
Psychographic attributes (values, attitudes, interests)
Behaviors and preferences
Goals and pain points
Decision-making influences
Technology usage patterns
Customer Journey Element
Maps the progression of customer interactions with the organization:
Sequential journey stages
Touchpoints at each stage
Customer thoughts, feelings, and actions
Pain points and opportunities
Links to supporting capabilities and value streams
Performance metrics for each stage
Customer Relationship Element
Defines how relationships with customers are structured and managed:
Relationship types and engagement levels
Relationship history and current status
Value assessment (current and potential)
Risks and growth opportunities
Engagement models and management approaches
Integration with Other Domains
The Customer Domain connects with several existing domains in the Orthogramic Metamodel:
Customer-Capability Integration
Defines how capabilities deliver value to specific customer segments, identifying:
Which capabilities directly contribute to customer value
How capabilities should prioritize customer needs
Capability gaps that prevent meeting customer needs
Performance metrics that measure capability effectiveness from a customer perspective
Customer-Value Stream Integration
Shows how customers interact with and experience value streams:
Mapping customer journey stages to value stream stages
Identifying direct customer touchpoints in value streams
Designing value streams from the customer perspective
Measuring value stream performance based on customer outcomes
Customer-Product/Service Integration
Defines which offerings address which customer segment needs:
How products fulfill specific customer needs
Which customers use which products/services
Feature alignment with customer expectations
Usage patterns and adoption rates
Customer-Strategy Integration
Ensures strategic objectives align with customer needs:
Which customer segments are strategic priorities
How investments align with customer-focused strategies
How customer relationships should evolve strategically
Development of strategic value propositions
Customer-Performance Integration
Defines how customer success is measured:
KPIs for customer satisfaction and success
How customer feedback drives performance improvements
Measurement of actual customer outcomes
Continuous improvement based on customer insights
Strategic Response Model Integration
The Customer Domain integrates with the Strategic Response Model through:
Customer-Related Triggers
Events or changes in customer behavior, needs, or expectations that prompt strategic responses, such as:
Customer behavior shifts
Satisfaction or loyalty challenges
Competitive threats to customer relationships
Changing customer expectations
Journey friction points
Technology adoption changes
Customer-Related Rationales
Reasoning that connects customer-related triggers to organizational responses:
Customer needs-based reasoning
Market trend-based reasoning
Competitive response reasoning
Customer experience gap reasoning
Customer segment value reasoning
Customer-Related Strategic Responses
Coordinated responses to customer-related triggers:
Customer experience initiatives
Retention or acquisition programs
Journey redesign efforts
Segment-specific strategies
Customer insight applications
Customer technology implementations
Implementation Guidelines
Getting Started
Begin by identifying and documenting key customer segments
Select a high-priority segment and develop a detailed persona
Map the primary customer journey for this segment
Link this journey to relevant capabilities and value streams
Define performance metrics for measuring success
Best Practices
Ensure customer segments have clear, measurable differentiators
Base personas on actual customer research, not assumptions
Map customer journeys from the outside-in perspective
Connect customer attributes to organizational capabilities
Involve multiple departments in customer domain development
Regularly update customer model elements based on new insights
Common Pitfalls to Avoid
Creating too many segments or personas, diluting focus
Designing journeys based on internal processes rather than customer perspectives
Failing to connect customer elements to operational domains
Not updating customer models as markets and behaviors evolve
Focusing exclusively on transactional data rather than emotional aspects of customer experience
Schema Evolution Guidance
The Customer Domain schema is expected to evolve with emerging practices in customer experience management. Future extensions may include:
Enhanced digital behavior modeling
Emotion and sentiment tracking
Real-time personalization frameworks
Predictive customer analytics integration
Ecosystem journey mapping (beyond organizational boundaries)
Customer data ethics and governance
Organizations should plan for these evolutions by maintaining clean taxonomies and clear relationship models in their current implementation.
Example Implementation
Example: Retail Banking Customer Segment
{ "customerID": "CUST-SEG-001", "title": "Affluent Professionals", "description": "High-income professionals with complex financial needs and limited time", "customerSegmentType": "value-based", "orgUnitTitle": "Premium Banking Division", "orgUnitRoles": ["Segment Manager", "Relationship Banking Lead", "Product Specialist"], "customerNeeds": [ "Time-efficient financial management", "Wealth preservation and growth", "Personalized advisory services", "Seamless digital and in-person experiences" ], "customerValue": "Comprehensive financial management with personalized service and premium digital capabilities", "acquisitionChannels": ["Professional referrals", "Executive events", "Digital targeting"], "retentionStrategies": ["Dedicated advisor", "Quarterly portfolio reviews", "Premium service level"], "customerLifecycleStage": "growth", "customerLifetimeValue": { "value": 25000, "currency": "USD", "timespan": "Annual", "calculationMethod": "Risk-adjusted revenue minus servicing costs" }, "performanceIndicators": [ { "metricName": "Relationship Depth", "metricDescription": "Average number of products per customer", "currentValue": "3.7", "targetValue": "4.5", "unit": "Products" }, { "metricName": "Net Promoter Score", "metricDescription": "Likelihood to recommend to others", "currentValue": "42", "targetValue": "60", "unit": "NPS Points" } ], "dependencies": [ { "dependencyType": "Critical", "domainType": "Capability", "entityID": "CAP-001", "description": "Wealth Advisory Services capability" }, { "dependencyType": "Important", "domainType": "Service", "entityID": "SVC-003", "description": "Portfolio Management Service" } ], "relatedCustomerSegments": [ { "segmentID": "CUST-SEG-003", "relationshipType": "progression", "relationshipStrength": 4 } ], "improvementOpportunities": [ "Enhanced mobile investment capabilities", "Proactive life event planning", "Integrated business and personal banking" ], "strategicAlignment": "Core focus segment for 2025 growth strategy, driving 40% of total profits" }
Conclusion
The Customer Domain extends the Orthogramic Metamodel with a robust framework for modeling and managing customer-related aspects of the business architecture. By providing structured schemas for segments, personas, journeys, and relationships, it enables organizations to systematically align their capabilities, value streams, products, and strategies with customer needs and expectations. The integration with the Strategic Response Model ensures that customer insights drive strategic decision-making and organizational change.