Skip to main content

Services Domain

The Services domain represents activities or functions provided to internal or external customers to deliver value. It captures service offerings, delivery models, service levels, and the operational components that ensure consistent, quality service delivery.

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

Overview

What is a Service?

A service represents an activity or function that an organization performs for customers, stakeholders, or other parts of the organization to deliver value. Unlike products (which are tangible or deliverable items), services are characterized by:

  • Intangibility — Services are activities, not physical items
  • Co-creation — Services often involve customer participation
  • Variability — Service delivery can vary based on context
  • Perishability — Services cannot be stored for later use

Purpose and Value

The Services domain enables architects and planners to:

  • Catalog service offerings with consistent structure and metadata
  • Define service levels through SLAs and performance commitments
  • Map delivery channels by documenting how services reach customers
  • Connect to capabilities by linking services to enabling capabilities
  • Track performance through service-specific KPIs
  • Support governance by linking services to compliance requirements
For Data Engineers

The Services domain maps directly to data platform concepts:

  • Service → API, Pipeline, or Data Service
  • Service Level → SLA tier or data freshness commitment
  • Delivery Model → Batch vs. streaming, self-service vs. managed
  • Channels → Consumption methods (API, UI, export)
  • Performance Indicators → Service health metrics

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringName or title of the Service
descriptionStringDetailed explanation of the Service
purposeStringIntended purpose or benefit
ownerStringIndividual or team responsible
orgUnitTitleStringOrganization unit the Service belongs to
serviceCategoryEnumBroad categorization of service type
serviceTypeEnumSpecific type of service
deliveryModelEnumHow the service is delivered
serviceLevelEnumService tier or quality level
serviceLevelAgreementsStringSLAs associated with the Service
channelsArray[Enum]Channels through which Service is provided
customerFeedbackStringMethods for collecting customer feedback
processFlowStringSequence of activities in Service delivery
customerJourneyStringTouchpoints throughout Service delivery
dependenciesStringOther Services, systems, or resources required
stakeholderNetworkStringIndividuals/groups involved in or impacted by Service
performanceIndicatorsStringMetrics for measuring Service effectiveness
continuousImprovementStringMethods for gathering and implementing improvements
resourceManagementStringRequired resources for consistent delivery
riskManagementStringIdentified risks and mitigation strategies
strategicAlignmentStringHow Service supports Organization objectives
qualityFrameworkStringStandards and procedures for Service quality
valueStreamStringHow value flows through Service delivery
complianceRequirementsArray[Enum]Regulatory requirements affecting Service
targetAudienceArray[Enum]Primary users or beneficiaries
availabilityStringService availability schedule
capacityStringService capacity limits and scaling
pricingStringPricing structure and cost model
competitiveAdvantageStringWhat differentiates this service
integrationsStringSystems the service integrates with
automationLevelEnumDegree of automation in delivery
scalabilityStringService scaling capabilities
lifecycleEnumCurrent stage in service lifecycle
innovationOpportunitiesStringAreas for service innovation
sustainabilityStringEnvironmental considerations
accessibilityStringAccessibility features
securityStringSecurity measures and protocols
businessModelEnumRevenue or value creation model
customerSegmentsArray[Enum]Target customer segments
valuePropositionStringCore value delivered
successMetricsStringKey metrics defining service success
changeManagementStringApproach to managing service changes
knowledgeManagementStringHow service knowledge is captured and shared
serviceFeaturesArray[Object]Specific features of the service

Enumeration Values

Service Category (serviceCategory)

ValueDescriptionExample
Customer ServiceServices directly interfacing with external customersCustomer support, sales assistance, account management
Support ServiceInternal or external support and assistanceTechnical support, help desk, maintenance services
Operational ServiceCore operational and business process servicesManufacturing, logistics, quality control
Administrative ServiceAdministrative and business management servicesHR services, finance, procurement, legal
Digital ServiceTechnology-enabled and digital servicesWeb applications, mobile apps, API services
Professional ServiceExpert knowledge and consulting servicesConsulting, training, advisory, project management
Infrastructure ServiceFoundational technology and facility servicesIT infrastructure, facilities management, utilities

Service Type (serviceType)

ValueDescriptionExample
TransportationMovement and logistics servicesFreight, passenger, delivery, shipping
ConsultingAdvisory and expertise servicesStrategic consulting, technical advisory
MaintenanceUpkeep and repair servicesEquipment maintenance, facility maintenance
SupportAssistance and help servicesCustomer support, technical support
PlatformPlatform-based servicesCloud platforms, SaaS
API ServiceApplication programming interface servicesREST APIs, data services
AnalyticsData analysis and intelligence servicesBusiness intelligence, reporting
TrainingEducation and training servicesWorkshops, courses, certification
MonitoringMonitoring and alerting servicesSystem monitoring, performance tracking
IntegrationSystem integration servicesData integration, API integration

Delivery Model (deliveryModel)

ValueDescriptionExample
Self-ServiceCustomer performs service independentlyOnline portals, ATMs
Assisted ServiceService with staff assistanceHelp desk, in-person support
Automated ServiceFully automated service deliveryChatbots, automated processing
On-DemandService available when requestedAPI calls, streaming
ScheduledService at scheduled timesBatch processing, appointments
ContinuousAlways-on service delivery24/7 monitoring, real-time feeds
HybridCombination of delivery modelsSelf-service with escalation

Service Level (serviceLevel)

ValueDescriptionExample
BasicEntry-level service tierStandard support, basic features
StandardStandard service tierBusiness hours support, core features
PremiumEnhanced service tierPriority support, advanced features
EnterpriseEnterprise-grade serviceDedicated support, custom SLAs
Mission CriticalHighest availability requirements99.99% uptime, immediate response

Service Channels (channels)

ValueDescriptionExample
Online PortalWeb-based service accessCustomer portal, self-service website
Mobile AppMobile application accessiOS/Android apps
PhoneTelephone-based serviceCall center, phone support
In-PersonFace-to-face serviceBranch visits, on-site service
APIProgrammatic accessREST API, webhook
EmailEmail-based serviceEmail support, notifications
ChatReal-time chat serviceLive chat, messaging

Target Audience (targetAudience)

ValueDescription
Internal EmployeesOrganization's internal staff
External CustomersExternal paying customers
PartnersBusiness partners
VendorsSuppliers and vendors
GovernmentGovernment agencies
PublicGeneral public

Automation Level (automationLevel)

ValueDescriptionExample
ManualFully manual service deliveryHand-processed requests
Semi-AutomatedPartially automatedWorkflow with manual steps
Highly AutomatedMostly automatedAutomated with exceptions handling
Fully AutomatedEnd-to-end automationNo human intervention

Lifecycle Stage (lifecycle)

ValueDescriptionExample
PlanningService being plannedRequirements gathering
DevelopmentService under developmentBuilding and testing
LaunchService being introducedGo-live, pilot
OperationsService in active operationProduction
EnhancementService being improvedFeature additions
RetirementService being decommissionedSunset

Business Model (businessModel)

ValueDescriptionExample
Fee for ServiceCharge per service instanceConsulting hours, transactions
SubscriptionRecurring subscriptionMonthly SaaS fee
Usage BasedPay per usageAPI calls, data volume
FreemiumFree with paid upgradesBasic free, premium paid
CommissionRevenue share modelMarketplace fees
LicenseLicensing modelSoftware licensing
Support ModelSupport-based revenueMaintenance contracts

Service Feature Elements

AttributeTypeDescription
titleStringName/title of the feature
descriptionStringDetailed explanation of the feature
purposeStringIntended purpose/benefit
ownerStringIndividual/team responsible
featureTypeEnumType: Core, Premium, Add-on, Beta
availabilityStringWhen/how feature is available
dependenciesStringRequired dependencies
performanceMetricsStringFeature-specific metrics

Domain Relationships

The Services domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
CapabilitiesRealizationCapabilities are realized through services
ProductsDeliveryProducts may be delivered as services
CustomerConsumptionCustomers consume services
OrganizationProvisionOrganization units provide services
Value StreamContributionServices contribute to value streams
InformationExchangeServices exchange information
TechnologyEnablementTechnology enables service delivery
PerformanceMeasurementPerformance metrics measure service effectiveness
PolicyGovernancePolicies govern service delivery
StakeholderEngagementStakeholders engage with services

Examples

Example 1: Freight Transportation Service

{
"title": "Rail Freight Transportation Service",
"description": "Comprehensive freight transportation service via the national rail network",
"purpose": "To provide reliable, cost-effective freight transportation solutions",
"owner": "James Wilson, Director of Freight Operations",
"orgUnitTitle": "Freight Operations Division",
"serviceCategory": "Operational Service",
"serviceType": "Transportation",
"deliveryModel": "Scheduled",
"serviceLevel": "Premium",
"serviceLevelAgreements": "98% on-time delivery, maximum delay of 2 hours for priority shipments",
"channels": ["Online Portal", "Phone", "API", "Email"],
"customerFeedback": "Post-delivery satisfaction surveys, annual customer interviews",
"processFlow": "Booking request → Cargo inspection → Loading → Transport → Tracking → Delivery",
"customerJourney": "Inquiry → Quote → Contract → Scheduling → Tracking → Delivery → Invoice",
"dependencies": "Track maintenance services, locomotive fleet management",
"stakeholderNetwork": "Shippers, receivers, rail network operations team",
"performanceIndicators": "On-time delivery percentage, customer satisfaction score",
"continuousImprovement": "Quarterly performance reviews, customer feedback integration",
"resourceManagement": "Locomotive allocation system, crew scheduling software",
"riskManagement": "Weather contingency plans, security protocols for high-value cargo",
"strategicAlignment": "Supports national freight mobility goals, carbon reduction initiatives",
"qualityFramework": "ISO 9001 certified operations, monthly safety inspections",
"valueStream": "Initial customer inquiry → Contract → Service delivery → Invoice",
"complianceRequirements": ["Federal Regulations", "Safety Requirements", "Environmental Standards"],
"targetAudience": ["External Customers", "Partners"],
"availability": "24/7 tracking, business hours customer support, emergency on-call",
"capacity": "Maximum 500 concurrent shipments, auto-scaling for peak seasons",
"pricing": "Per-mile rates, volume discounts, premium service surcharges",
"competitiveAdvantage": "Real-time tracking with 99.5% accuracy, carbon-neutral options",
"integrations": "ERP systems, warehouse management, GPS tracking platforms",
"automationLevel": "Semi-Automated",
"scalability": "Horizontally scalable with cloud infrastructure, seasonal capacity planning",
"lifecycle": "Operations",
"innovationOpportunities": "AI-powered route optimization, blockchain-based tracking",
"sustainability": "Carbon offset programs, electric vehicle integration",
"accessibility": "Multi-language support, disability-friendly interfaces",
"security": "End-to-end encryption, role-based access control",
"businessModel": "Fee for Service",
"customerSegments": ["Enterprise", "SMB", "Government"],
"valueProposition": "Reduce transportation costs by 25% while improving delivery reliability",
"successMetrics": "Customer retention rate, Net Promoter Score, first-call resolution",
"changeManagement": "Phased rollouts, customer communication, training programs",
"knowledgeManagement": "Service documentation, best practices database, training materials"
}

Example 2: API Data Service

{
"title": "Track Condition Data API",
"description": "RESTful API providing real-time and historical track condition data",
"purpose": "Enable third-party applications and internal systems to access track condition information",
"owner": "API Platform Team",
"orgUnitTitle": "Digital Services Division",
"serviceCategory": "Digital Service",
"serviceType": "API Service",
"deliveryModel": "On-Demand",
"serviceLevel": "Enterprise",
"serviceLevelAgreements": "99.9% uptime, <100ms response time, 1000 requests/minute rate limit",
"channels": ["API"],
"targetAudience": ["External Customers", "Partners", "Internal Employees"],
"availability": "24/7 with scheduled maintenance windows",
"automationLevel": "Fully Automated",
"security": "OAuth 2.0 authentication, TLS 1.3 encryption, API key rotation",
"businessModel": "Usage Based",
"valueProposition": "Real-time track data integration with <100ms latency",
"serviceFeatures": [
{
"title": "Real-time Track Conditions",
"description": "Live feed of track condition measurements",
"purpose": "Enable real-time operational decisions",
"featureType": "Core",
"availability": "All service tiers"
},
{
"title": "Historical Data Query",
"description": "Query historical track condition data up to 5 years",
"purpose": "Support trend analysis and planning",
"featureType": "Premium",
"availability": "Premium and Enterprise tiers"
},
{
"title": "Webhook Notifications",
"description": "Push notifications for track condition alerts",
"purpose": "Proactive alerting for critical conditions",
"featureType": "Add-on",
"availability": "Optional add-on"
}
]
}

Implementation Guidelines

Service Design Best Practices

  1. Start with customer needs — Design services around customer journeys and outcomes
  2. Define clear SLAs — Establish measurable service level commitments
  3. Map dependencies — Document all service dependencies explicitly
  4. Plan for scale — Include capacity and scalability considerations
  5. Enable feedback — Build in mechanisms for continuous improvement

Service Blueprint Pattern

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Service entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
Digital ServiceMessaging Service /APIFor API services
Data ServicePipeline /DashboardFor data delivery services
Service LevelSLA Custom PropertyTrack SLA commitments
ChannelsService ConnectionHow service is consumed
Performance IndicatorsMetricsService health metrics
# Example: Map Service to OpenMetadata Messaging Service
def create_om_service(service):
"""
Map Orthogramic Service to OpenMetadata Service entity
"""
if service["serviceType"] == "API Service":
return {
"serviceType": "messagingServices",
"name": service["title"].lower().replace(" ", "_"),
"displayName": service["title"],
"description": service["description"],
"connection": {
"config": {
"type": "CustomMessaging",
"sourcePlatform": "Orthogramic"
}
},
"tags": [
{"tagFQN": f"ServiceCategory.{service['serviceCategory'].replace(' ', '')}"},
{"tagFQN": f"ServiceLevel.{service['serviceLevel']}"}
],
"extension": {
"sla": service.get("serviceLevelAgreements"),
"deliveryModel": service.get("deliveryModel"),
"automationLevel": service.get("automationLevel")
}
}

Schema Reference

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

Previous: Products Domain | Next: Information Domain