@prefix owl: . @prefix rdfs: . @prefix skos: . @prefix dcterms: . @prefix xsd: . @prefix vann: . @prefix am4: . @prefix ad: . @prefix ap: . @prefix acme: . @prefix acmetax: . @prefix : . ## ═══════════════════════════════════════════════════════════════════════════════ ## ACME Corp Architecture Model — Instance Data ## ## Fictional mid-size enterprise: 2,000 staff, 150 applications, 3 business units. ## This file contains the actual architecture instances that the SPARQL queries ## in acme-deliverable-templates.ttl operate against. ## ## Scope: representative subset — not all 150 applications, but enough to ## demonstrate every viewpoint, relationship type, and governance concept. ## ═══════════════════════════════════════════════════════════════════════════════ a owl:Ontology ; owl:imports , , , ; vann:preferredNamespaceUri "https://example.com/acme/model#" ; vann:preferredNamespacePrefix "acmemod" ; dcterms:title "ACME Corp Architecture Model"@en ; dcterms:description '''Instance data for ACME Corp's architecture practice. Contains applications, technologies, capabilities, data objects, teams, integration points, and governance metadata.'''@en ; dcterms:created "2026-06-16"^^xsd:date ; dcterms:modified "2026-08-01"^^xsd:date ; owl:versionInfo "0.1.0"@en ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Teams (Organizational Units) ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentsTeam a acme:Team ; skos:prefLabel "Payments Team"@en ; skos:definition "Responsible for all payment processing systems."@en ; . :PlatformEngineering a acme:Team ; skos:prefLabel "Platform Engineering"@en ; skos:definition "Maintains shared infrastructure, CI/CD, and developer tooling."@en ; . :CustomerExperience a acme:Team ; skos:prefLabel "Customer Experience"@en ; skos:definition "Owns the customer-facing web and mobile applications."@en ; . :DataPlatform a acme:Team ; skos:prefLabel "Data Platform"@en ; skos:definition "Manages data pipelines, analytics infrastructure, and data governance tooling."@en ; . :OrderManagement a acme:Team ; skos:prefLabel "Order Management"@en ; skos:definition "Owns the order lifecycle from placement through fulfillment."@en ; . :IdentityTeam a acme:Team ; skos:prefLabel "Identity & Access"@en ; skos:definition "Manages authentication, authorization, and user identity services."@en ; . :FinanceIT a acme:Team ; skos:prefLabel "Finance IT"@en ; skos:definition "Supports financial systems including ERP, billing, and reporting."@en ; . :HRSystems a acme:Team ; skos:prefLabel "HR Systems"@en ; skos:definition "Manages human resources information systems and employee self-service."@en ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Technology Components (Technology Radar) ## ## Typed am4:SystemSoftware — ArchiMate has no TechnologyComponent element, and every ## entry below is a platform, runtime, middleware or database manager. ## ## Lifecycle stage uses ap:atLifecycleStage from the Architecture Processes ## extension, pointing at ACME's own stage vocabulary in acme-tax.ttl. The ## governing ap:LifecycleModel is reachable through the stage ## (acmetax:Current ap:partOfLifecycle acmetax:AssetLifecycle), so ## ap:followsLifecycle is not repeated on every element here. ## ═══════════════════════════════════════════════════════════════════════════════ :Kubernetes a am4:SystemSoftware ; skos:prefLabel "Kubernetes 1.29"@en ; skos:definition "Container orchestration platform — primary compute runtime."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-03-15"^^xsd:date ; . :PostgreSQL a am4:SystemSoftware ; skos:prefLabel "PostgreSQL 16"@en ; skos:definition "Primary relational database for transactional workloads."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-02-10"^^xsd:date ; . :Kafka a am4:SystemSoftware ; skos:prefLabel "Apache Kafka 3.7"@en ; skos:definition "Event streaming platform for asynchronous inter-service communication."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-01"^^xsd:date ; . :Redis a am4:SystemSoftware ; skos:prefLabel "Redis 7"@en ; skos:definition "In-memory data store for caching and session management."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-01-20"^^xsd:date ; . :JavaRuntime a am4:SystemSoftware ; skos:prefLabel "Java 21 (LTS)"@en ; skos:definition "Primary JVM runtime for backend services."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-01-05"^^xsd:date ; . :NodeRuntime a am4:SystemSoftware ; skos:prefLabel "Node.js 22"@en ; skos:definition "JavaScript runtime for BFF services and lightweight APIs."@en ; acme:hasRecommendation acmetax:Trial ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-05-01"^^xsd:date ; . :OracleDB a am4:SystemSoftware ; skos:prefLabel "Oracle Database 19c"@en ; skos:definition "Legacy relational database supporting the ERP system."@en ; acme:hasRecommendation acmetax:Hold ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2025-11-01"^^xsd:date ; . :LegacyESB a am4:SystemSoftware ; skos:prefLabel "MuleSoft ESB 3.x"@en ; skos:definition "Legacy enterprise service bus — being replaced by Kafka-based event mesh."@en ; acme:hasRecommendation acmetax:Retire ; ap:atLifecycleStage acmetax:PhaseOut ; dcterms:modified "2026-01-15"^^xsd:date ; . :MongoDB a am4:SystemSoftware ; skos:prefLabel "MongoDB 7"@en ; skos:definition "Document store for catalog and content management workloads."@en ; acme:hasRecommendation acmetax:Trial ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-20"^^xsd:date ; . :Terraform a am4:SystemSoftware ; skos:prefLabel "Terraform 1.8"@en ; skos:definition "Infrastructure-as-code tool for cloud provisioning."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-02-28"^^xsd:date ; . :MSSQL a am4:SystemSoftware ; skos:prefLabel "SQL Server 2016"@en ; skos:definition "Legacy database for HR system. End of extended support 2026-07."@en ; acme:hasRecommendation acmetax:Retire ; ap:atLifecycleStage acmetax:PhaseOut ; dcterms:modified "2026-06-01"^^xsd:date ; . :ArgoCD a am4:SystemSoftware ; skos:prefLabel "Argo CD 2.11"@en ; skos:definition "GitOps continuous delivery tool for Kubernetes."@en ; acme:hasRecommendation acmetax:Adopt ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-03-01"^^xsd:date ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Application Components (Application Landscape) ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentGateway a am4:ApplicationComponent ; skos:prefLabel "Payment Gateway"@en ; skos:definition "Processes card and bank transfer payments. Integrates with Stripe and internal ledger."@en ; acme:ownedBy :PaymentsTeam ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-05-12"^^xsd:date ; am4:realizes :JavaRuntime ; . :PaymentLedger a am4:ApplicationComponent ; skos:prefLabel "Payment Ledger"@en ; skos:definition "Internal double-entry ledger recording all financial transactions."@en ; acme:ownedBy :PaymentsTeam ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-28"^^xsd:date ; am4:realizes :JavaRuntime ; . :CustomerPortal a am4:ApplicationComponent ; skos:prefLabel "Customer Portal"@en ; skos:definition "Self-service web application for customers to manage orders, payments, and account settings."@en ; acme:ownedBy :CustomerExperience ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-06-01"^^xsd:date ; am4:realizes :NodeRuntime ; . :MobileApp a am4:ApplicationComponent ; skos:prefLabel "ACME Mobile App"@en ; skos:definition "iOS and Android mobile application for customers."@en ; acme:ownedBy :CustomerExperience ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-05-20"^^xsd:date ; . :OrderService a am4:ApplicationComponent ; skos:prefLabel "Order Service"@en ; skos:definition "Manages the order lifecycle from placement through fulfillment."@en ; acme:ownedBy :OrderManagement ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-05-15"^^xsd:date ; am4:realizes :JavaRuntime ; . :InventoryService a am4:ApplicationComponent ; skos:prefLabel "Inventory Service"@en ; skos:definition "Tracks product stock levels and warehouse allocation."@en ; acme:ownedBy :OrderManagement ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-10"^^xsd:date ; am4:realizes :JavaRuntime ; . :IdentityProvider a am4:ApplicationComponent ; skos:prefLabel "Identity Provider (IdP)"@en ; skos:definition "Centralized authentication and authorization service (OAuth 2.0 / OIDC)."@en ; acme:ownedBy :IdentityTeam ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-03-22"^^xsd:date ; am4:realizes :JavaRuntime ; . :NotificationService a am4:ApplicationComponent ; skos:prefLabel "Notification Service"@en ; skos:definition "Sends transactional emails, SMS, and push notifications."@en ; acme:ownedBy :PlatformEngineering ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-02-18"^^xsd:date ; am4:realizes :JavaRuntime ; . :DataWarehouse a am4:ApplicationComponent ; skos:prefLabel "Data Warehouse"@en ; skos:definition "Central analytical store aggregating data from operational systems."@en ; acme:ownedBy :DataPlatform ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-05"^^xsd:date ; am4:realizes :PostgreSQL ; . :ERPSystem a am4:ApplicationComponent ; skos:prefLabel "ERP System (SAP)"@en ; skos:definition "Enterprise resource planning — finance, procurement, and supply chain modules."@en ; acme:ownedBy :FinanceIT ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2025-12-15"^^xsd:date ; am4:realizes :OracleDB ; . :HRISSystem a am4:ApplicationComponent ; skos:prefLabel "HRIS (PeopleSoft)"@en ; skos:definition "Human resources information system — employee records, payroll, benefits."@en ; acme:ownedBy :HRSystems ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2025-10-01"^^xsd:date ; am4:realizes :MSSQL ; . :ProductCatalog a am4:ApplicationComponent ; skos:prefLabel "Product Catalog"@en ; skos:definition "Manages product definitions, pricing, and catalog content."@en ; acme:ownedBy :OrderManagement ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-03-10"^^xsd:date ; am4:realizes :MongoDB ; . :FraudDetection a am4:ApplicationComponent ; skos:prefLabel "Fraud Detection Engine"@en ; skos:definition "Real-time transaction scoring and fraud alerting."@en ; acme:ownedBy :PaymentsTeam ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-05-30"^^xsd:date ; am4:realizes :JavaRuntime ; . :APIGateway a am4:ApplicationComponent ; skos:prefLabel "API Gateway"@en ; skos:definition "Central entry point for external API consumers. Handles rate limiting, auth, and routing."@en ; acme:ownedBy :PlatformEngineering ; ap:atLifecycleStage acmetax:Current ; dcterms:modified "2026-04-18"^^xsd:date ; am4:realizes :Kubernetes ; . :LegacyPayments a am4:ApplicationComponent ; skos:prefLabel "Legacy Payments (COBOL)"@en ; skos:definition "Mainframe-based payment batch processor. Being replaced by Payment Gateway."@en ; acme:ownedBy :PaymentsTeam ; ap:atLifecycleStage acmetax:PhaseOut ; dcterms:modified "2025-09-01"^^xsd:date ; am4:realizes :LegacyESB ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Integration Points ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentAPI a acme:IntegrationPoint ; skos:prefLabel "Payment API (REST)"@en ; skos:definition "RESTful API for initiating and querying payments. Used by Customer Portal and Order Service."@en ; acme:exposedBy :PaymentGateway ; acme:carriesData :PaymentTransaction ; . :OrderEventsStream a acme:IntegrationPoint ; skos:prefLabel "Order Events (Kafka topic: order.*)"@en ; skos:definition "Event stream for order lifecycle events — created, confirmed, shipped, delivered."@en ; acme:exposedBy :OrderService ; acme:carriesData :OrderRecord ; . :PaymentEventsStream a acme:IntegrationPoint ; skos:prefLabel "Payment Events (Kafka topic: payment.*)"@en ; skos:definition "Event stream for payment state changes — initiated, authorized, settled, refunded."@en ; acme:exposedBy :PaymentGateway ; acme:carriesData :PaymentTransaction ; . :IdentityTokenEndpoint a acme:IntegrationPoint ; skos:prefLabel "Identity Token Endpoint (OIDC)"@en ; skos:definition "OpenID Connect token endpoint for authentication."@en ; acme:exposedBy :IdentityProvider ; acme:carriesData :CustomerRecord ; . :InventoryAPI a acme:IntegrationPoint ; skos:prefLabel "Inventory API (gRPC)"@en ; skos:definition "gRPC service for real-time stock queries and reservation."@en ; acme:exposedBy :InventoryService ; . :ERPIntegration a acme:IntegrationPoint ; skos:prefLabel "ERP Integration (SOAP/ESB)"@en ; skos:definition "Legacy SOAP interface via ESB for finance and procurement data."@en ; acme:exposedBy :ERPSystem ; acme:carriesData :FinancialTransaction ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Application Integrations ## ═══════════════════════════════════════════════════════════════════════════════ :CustomerPortal acme:integratesWith :PaymentGateway . :CustomerPortal acme:integratesWith :OrderService . :CustomerPortal acme:integratesWith :IdentityProvider . :OrderService acme:integratesWith :PaymentGateway . :OrderService acme:integratesWith :InventoryService . :OrderService acme:integratesWith :NotificationService . :PaymentGateway acme:integratesWith :FraudDetection . :PaymentGateway acme:integratesWith :PaymentLedger . :PaymentLedger acme:integratesWith :ERPSystem . :DataWarehouse acme:integratesWith :OrderService . :DataWarehouse acme:integratesWith :PaymentLedger . ## ═══════════════════════════════════════════════════════════════════════════════ ## Data Objects ## ═══════════════════════════════════════════════════════════════════════════════ :CustomerRecord a am4:DataObject ; skos:prefLabel "Customer Record"@en ; skos:definition "Personal profile data — name, email, address, phone, preferences."@en ; acme:hasClassification acmetax:Personal ; acme:processedFor :ContractFulfilment ; dcterms:modified "2026-05-01"^^xsd:date ; . :PaymentTransaction a am4:DataObject ; skos:prefLabel "Payment Transaction"@en ; skos:definition "Individual payment record — amount, currency, card details (tokenized), status."@en ; acme:hasClassification acmetax:Personal ; acme:processedFor :ContractFulfilment ; dcterms:modified "2026-05-12"^^xsd:date ; . :OrderRecord a am4:DataObject ; skos:prefLabel "Order Record"@en ; skos:definition "Order details — items, quantities, delivery address, status."@en ; acme:hasClassification acmetax:Personal ; acme:processedFor :ContractFulfilment ; dcterms:modified "2026-05-15"^^xsd:date ; . :EmployeeRecord a am4:DataObject ; skos:prefLabel "Employee Record"@en ; skos:definition "HR data — name, role, salary, benefits, performance reviews."@en ; acme:hasClassification acmetax:SpecialCategory ; acme:processedFor :LegalObligation ; dcterms:modified "2025-10-01"^^xsd:date ; . :FinancialTransaction a am4:DataObject ; skos:prefLabel "Financial Transaction"@en ; skos:definition "General ledger entries, invoices, and reconciliation records."@en ; acme:hasClassification acmetax:Internal ; dcterms:modified "2025-12-15"^^xsd:date ; . :ProductData a am4:DataObject ; skos:prefLabel "Product Data"@en ; skos:definition "Product descriptions, pricing, images, and availability."@en ; acme:hasClassification acmetax:Public ; dcterms:modified "2026-03-10"^^xsd:date ; . :AnalyticsEvent a am4:DataObject ; skos:prefLabel "Analytics Event"@en ; skos:definition "Clickstream and behavioral events from web and mobile (pseudonymized)."@en ; acme:hasClassification acmetax:Personal ; acme:processedFor :LegitimateInterest ; dcterms:modified "2026-04-05"^^xsd:date ; . :FraudSignal a am4:DataObject ; skos:prefLabel "Fraud Signal"@en ; skos:definition "Risk scores, anomaly indicators, and fraud alert metadata."@en ; acme:hasClassification acmetax:Internal ; dcterms:modified "2026-05-30"^^xsd:date ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Processing Purposes & Legal Bases (GDPR) ## ═══════════════════════════════════════════════════════════════════════════════ :ContractFulfilment a acme:ProcessingPurpose ; skos:prefLabel "Contract Fulfilment"@en ; skos:definition "Processing necessary to fulfil a contract with the data subject."@en ; acme:hasLegalBasis :GDPR6_1_b ; . :LegalObligation a acme:ProcessingPurpose ; skos:prefLabel "Legal Obligation"@en ; skos:definition "Processing necessary for compliance with employment and tax law."@en ; acme:hasLegalBasis :GDPR6_1_c ; . :LegitimateInterest a acme:ProcessingPurpose ; skos:prefLabel "Legitimate Interest"@en ; skos:definition "Processing for business analytics and service improvement."@en ; acme:hasLegalBasis :GDPR6_1_f ; . :GDPR6_1_b a acme:LegalBasis ; skos:prefLabel "GDPR Art. 6(1)(b) — Contract"@en ; skos:definition "Processing is necessary for the performance of a contract."@en ; . :GDPR6_1_c a acme:LegalBasis ; skos:prefLabel "GDPR Art. 6(1)(c) — Legal Obligation"@en ; skos:definition "Processing is necessary for compliance with a legal obligation."@en ; . :GDPR6_1_f a acme:LegalBasis ; skos:prefLabel "GDPR Art. 6(1)(f) — Legitimate Interest"@en ; skos:definition "Processing is necessary for legitimate interests pursued by the controller."@en ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Data Flows (Application → Application via Data Object) ## ═══════════════════════════════════════════════════════════════════════════════ :CustomerPortal am4:flowsTo :PaymentGateway . :CustomerPortal am4:flowsTo :OrderService . :OrderService am4:flowsTo :PaymentGateway . :OrderService am4:flowsTo :NotificationService . :PaymentGateway am4:flowsTo :FraudDetection . :PaymentGateway am4:flowsTo :PaymentLedger . :PaymentLedger am4:flowsTo :ERPSystem . :OrderService am4:flowsTo :DataWarehouse . :PaymentLedger am4:flowsTo :DataWarehouse . :HRISSystem am4:flowsTo :ERPSystem . ## ═══════════════════════════════════════════════════════════════════════════════ ## Business Capabilities (Capability Heat Map) ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentProcessing a am4:Capability ; skos:prefLabel "Payment Processing"@en ; skos:definition "Ability to accept, authorize, settle, and reconcile payments across channels."@en ; acme:hasMaturity :PaymentProcessingMaturity ; . :CustomerOnboarding a am4:Capability ; skos:prefLabel "Customer Onboarding"@en ; skos:definition "Ability to register, verify, and activate new customers across channels."@en ; acme:hasMaturity :CustomerOnboardingMaturity ; . :OrderFulfilment a am4:Capability ; skos:prefLabel "Order Fulfilment"@en ; skos:definition "Ability to receive, process, pick, pack, and deliver customer orders."@en ; acme:hasMaturity :OrderFulfilmentMaturity ; . :FraudManagement a am4:Capability ; skos:prefLabel "Fraud Management"@en ; skos:definition "Ability to detect, prevent, and respond to fraudulent transactions in real time."@en ; acme:hasMaturity :FraudManagementMaturity ; . :DataAnalytics a am4:Capability ; skos:prefLabel "Data Analytics"@en ; skos:definition "Ability to collect, process, and derive insights from operational and behavioral data."@en ; acme:hasMaturity :DataAnalyticsMaturity ; . :IdentityManagement a am4:Capability ; skos:prefLabel "Identity & Access Management"@en ; skos:definition "Ability to authenticate users, manage access rights, and enforce security policies."@en ; acme:hasMaturity :IdentityManagementMaturity ; . :SupplyChainManagement a am4:Capability ; skos:prefLabel "Supply Chain Management"@en ; skos:definition "Ability to manage procurement, inventory, warehousing, and logistics."@en ; acme:hasMaturity :SupplyChainMaturity ; . :FinancialManagement a am4:Capability ; skos:prefLabel "Financial Management"@en ; skos:definition "Ability to manage accounts, budgeting, reporting, and regulatory compliance."@en ; . :TalentManagement a am4:Capability ; skos:prefLabel "Talent Management"@en ; skos:definition "Ability to recruit, develop, retain, and manage employee lifecycle."@en ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Maturity Assessments ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentProcessingMaturity a acme:MaturityAssessment ; skos:prefLabel "Payment Processing — Level 3 (Target: 4)"@en ; skos:definition "Standardized payment flows. Target: data-driven optimization with real-time monitoring."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :CustomerOnboardingMaturity a acme:MaturityAssessment ; skos:prefLabel "Customer Onboarding — Level 2 (Target: 4)"@en ; skos:definition "Basic process in place but inconsistent across channels. Target: automated, data-driven."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :OrderFulfilmentMaturity a acme:MaturityAssessment ; skos:prefLabel "Order Fulfilment — Level 3 (Target: 4)"@en ; skos:definition "Defined process with tracking. Target: predictive logistics and automated exception handling."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :FraudManagementMaturity a acme:MaturityAssessment ; skos:prefLabel "Fraud Management — Level 4 (Target: 5)"@en ; skos:definition "Real-time scoring with ML models. Target: continuous model improvement with feedback loops."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :DataAnalyticsMaturity a acme:MaturityAssessment ; skos:prefLabel "Data Analytics — Level 2 (Target: 4)"@en ; skos:definition "Basic reporting. Target: self-service analytics with governed data products."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :IdentityManagementMaturity a acme:MaturityAssessment ; skos:prefLabel "Identity & Access Management — Level 4 (Target: 4)"@en ; skos:definition "Centralized OIDC with MFA. At target maturity."@en ; dcterms:date "2026-01-15"^^xsd:date ; . :SupplyChainMaturity a acme:MaturityAssessment ; skos:prefLabel "Supply Chain Management — Level 2 (Target: 3)"@en ; skos:definition "Manual procurement with partial ERP integration. Target: end-to-end visibility."@en ; dcterms:date "2026-01-15"^^xsd:date ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Capability → Application Mappings (serves) ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentGateway am4:serves :PaymentProcessing . :PaymentLedger am4:serves :PaymentProcessing . :LegacyPayments am4:serves :PaymentProcessing . :CustomerPortal am4:serves :CustomerOnboarding . :IdentityProvider am4:serves :CustomerOnboarding . :IdentityProvider am4:serves :IdentityManagement . :OrderService am4:serves :OrderFulfilment . :InventoryService am4:serves :OrderFulfilment . :InventoryService am4:serves :SupplyChainManagement . :FraudDetection am4:serves :FraudManagement . :DataWarehouse am4:serves :DataAnalytics . :ERPSystem am4:serves :FinancialManagement . :ERPSystem am4:serves :SupplyChainManagement . :HRISSystem am4:serves :TalentManagement . ## ═══════════════════════════════════════════════════════════════════════════════ ## Gaps & Strategic Initiatives ## ## Typed am4:Assessment — ArchiMate 4.0 removed the Gap element, and a gap statement is ## the result of analysing the current state, which is what Assessment records. ## ═══════════════════════════════════════════════════════════════════════════════ :RealTimePaymentGap a am4:Assessment ; skos:prefLabel "No real-time payment capability"@en ; skos:definition "Current batch-based legacy system cannot process instant payments. Competitive disadvantage."@en ; . :OnboardingFrictionGap a am4:Assessment ; skos:prefLabel "High onboarding friction"@en ; skos:definition "Customer onboarding requires manual steps across multiple channels. 40% drop-off rate."@en ; . :DataSilosGap a am4:Assessment ; skos:prefLabel "Data silos across business units"@en ; skos:definition "No unified view of customer or operational data. Analytics limited to per-system reports."@en ; . :PaymentModernization a am4:WorkPackage ; skos:prefLabel "Payment Modernization Programme"@en ; skos:definition "Replace legacy COBOL payment batch with real-time Payment Gateway. 18-month programme."@en ; acme:closesGap :RealTimePaymentGap ; dcterms:date "2025-07-01"^^xsd:date ; . :OnboardingRevamp a am4:WorkPackage ; skos:prefLabel "Customer Onboarding Revamp"@en ; skos:definition "Unified digital onboarding flow with eKYC and progressive profiling."@en ; acme:closesGap :OnboardingFrictionGap ; dcterms:date "2026-03-01"^^xsd:date ; . :DataPlatformInit a am4:WorkPackage ; skos:prefLabel "Enterprise Data Platform Initiative"@en ; skos:definition "Build a governed data mesh with domain-owned data products and centralized discovery."@en ; acme:closesGap :DataSilosGap ; dcterms:date "2026-06-01"^^xsd:date ; . ## ═══════════════════════════════════════════════════════════════════════════════ ## Architecture Decision — Payment Platform (using arch-decision ontology) ## ═══════════════════════════════════════════════════════════════════════════════ :PaymentPlatformDecision a ad:Decision ; skos:prefLabel "Payment Platform Technology Decision"@en ; skos:definition '''Architecture decision for the Payment Modernization Programme. Evaluates three options: SaaS payment processor, build on open-source, hybrid approach.'''@en ; ad:hasIssue :PaymentPlatformIssue ; ad:hasAlternative :OptionSaaS, :OptionBuild, :OptionHybrid ; ad:hasSelectedOption :OptionHybrid ; ad:decisionState ad:Accepted ; dcterms:modified "2026-02-15"^^xsd:date ; . :PaymentPlatformIssue a ad:Issue ; skos:prefLabel "Legacy payment system cannot support real-time processing"@en ; skos:definition '''The COBOL-based batch payment system is end-of-life and cannot meet market demand for instant payments. A replacement strategy is needed.'''@en ; . :OptionSaaS a ad:Option ; skos:prefLabel "Option A: SaaS Payment Processor (Stripe)"@en ; skos:definition "Adopt Stripe as sole payment processor. Fastest time-to-market, highest per-transaction cost."@en ; ad:addsConcept :PaymentGateway ; ad:removesConcept :LegacyPayments ; . :OptionBuild a ad:Option ; skos:prefLabel "Option B: Build In-House"@en ; skos:definition "Build payment processing on open-source stack. Lowest per-transaction cost, highest build investment."@en ; ad:addsConcept :PaymentGateway ; ad:removesConcept :LegacyPayments ; . :OptionHybrid a ad:Option ; skos:prefLabel "Option C: Hybrid (Stripe + Internal Ledger)"@en ; skos:definition "Use Stripe for card processing, build internal ledger for reconciliation. Balanced cost and control."@en ; ad:addsConcept :PaymentGateway, :PaymentLedger ; ad:removesConcept :LegacyPayments ; .