...
Customer Domain Integration for Orthogramic Metamodel
Customer domain Schema
...
Customer
...
attributes JSON Schema
Code Block |
---|
{ "$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" } } } |
...