Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Domain Coverage Matrix
Initializing search
    bf-dev
    • Home
    • Process
    • Products
    • Reference
    • Decisions
    • Work
    • Operations
    bf-dev
    • Home
      • Process Handbook
      • BetterFleet Workflow Map
      • Product Development System
      • Product Engineering Workflow
        • Process Workflows
        • Work Intake and Weekly Planning
        • Product Engineering Workflow in Linear
        • Product Engineering Delivery
        • Agent Guidance
        • Workflow
        • Skills
        • Skill Sources
        • Process Guides
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
        • Process Templates
        • Release Plan: <title>
      • Process Publishing
      • Product overview
        • General Reference
          • Core Domain Training
          • System Topology
          • Two-Axis Ontology Model
          • Ontology Primer
          • Worked Example
          • Evidence, Ownership, and Lineage
          • Energy Management
          • Standards and Protocol Map
          • Charging, Roaming, and Commercial Model
          • Charge Planning and Operations
          • Cross-Cutting Domains
          • Domain Coverage Matrix
            • Standards Relationship View
            • Recommended Onboarding Order
        • BetterFleet Product Ontology
        • Core Operations Data Ontology
        • BetterFleet R&D Plan
        • Index
        • Architecture
        • Manage Product Capabilities
        • Manage Data and State
        • Manage Service Interaction Flows
        • Manage Reference
        • Manage Internal Application Diagrams
          • Manage Authorization And Permissions
          • bf-manage-core Auth and Authorization Model
          • Manage Authorization and Permissions
          • bf-manage-web Auth and Permission Model
          • Manage Service Catalog
          • bf-depot-sim
          • bf-digital-twin (Manage Role)
          • bf-fleet-health
          • bf-manage-connect
          • bf-manage-core
          • bf-manage-incidents
          • bf-manage-roaming
          • bf-manage-sitepwrmon
          • bf-manage-web
          • bf-schedule-creator (Manage Role)
          • bf-support-microsite
          • bf-telematics
        • Index
        • Architecture
        • Plan Reference
        • Plan Internal Application Diagrams
        • Plan Migration and Flags
        • Plan Simulation Request Lifecycle
          • Plan Service Catalog
          • bf-bnl-schedule-analysis-compute
          • bf-bnl-settings
          • bf-bnl-ui
          • bf-digital-twin (Plan Role)
          • bf-route-modelling
          • bf-schedule-creator (Plan Role)
      • Where to Ask Product Questions
      • Reference
        • Platform Reference
        • Platform Architecture
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repository Map
        • Monolithic Git Transition FAQ
        • Monolithic Git Sizing
        • CI and Release Integration
        • Shared Reference
        • Shared Infrastructure Architecture
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • System Reference
        • Cloud Data Dependencies
        • Ports and URLs
        • Service Matrix
          • API Docs
          • OCPI API Docs
          • OCPP API Docs
          • OSCP API Docs
          • VDV API Docs
          • Yard State API Docs
        • System Design
        • System Design: BBA Microgrid Controller Generic Packet Translation
        • System Design: Depot Simulation
        • System Design: IoT Sensor Packet
        • System Design: Microgrid Energy Orchestration
          • System Design: OCPP Profile 3 And ISO 15118 PKI
          • Architecture: BetterFleet OCPP Profile 3 and ISO 15118 PKI
          • Specification: BetterFleet OCPP Profile 3 and ISO 15118 Certificate Lifecycle Management
          • System Design: On-Prem Control
          • Challenge
          • Specification: BetterFleet On-Prem Continuity Control
          • System Design: OSCP
          • OSCP Protocol Documentation
          • Depot Sim Testing Requirements
          • System Design: OSCP Flexibility Provider Domain
      • Decisions
        • Architecture Decision Records
        • 0001 - Record architecture decisions
        • 0002 - Cognito for Authentication and Authorisation
        • 0003 - AWS Amplify for Authentication
        • 0004 - DynamoDB for default database
        • 0005 - Data Persistence
        • 0006 - Trunk-Based Development
        • 0007 - Generalised principle for automation
        • 0008 - Naming Repositories, Services, and URLs
        • 0009 - Use Timezone Aware DateTimes and UTC
        • 0010 - Use semantic release
        • 0011 - Centralized feature flag repository
        • 0012 - Use Named Exports in Storybook
        • 0013 - RESTful TITLE GraphQL
        • 0014 - Service Granularity
        • 0015 - Async/co-routine exception handling pattern
        • 0016 - Logging & log levels
        • 0017 - Instantiated Models
        • 0018 - Repository Pattern for Database Access
        • 0019 - Use of Design Tokens in TypeScript React Application
        • 0020 - API backwards compatibility and versioning
        • 0021 - Alembic Migration strategy
        • 0022 - Consistent react-hook-form usage
        • 0023 - Domain Event-Driven Architecture
        • 0024 - Domain Event Bus Tech Stack
        • 0025 - No enum types in DB table columns
        • 0026 - In-Memory Ormar Stores for Repository testing
        • 0027 - Storing Tab State in Query and Local Storage
        • 0028 - Adopt OpenTelemetry Semantic Conventions for Structured Logging
        • 0029 - Adopt RFC 9457 for HTTP Error Responses
        • 0030 - Use GitLab registry and Terraform state for ECS services
        • 0031 - Adopt DDD, Hexagonal Architecture, and CQRS for Python Domain Services
      • Work
        • Active Work
          • Work: Bba Microgrid Controller
          • Implementation Specification: BBA Microgrid Controller
          • BBA Microgrid Controller Deliverables (Stories)
          • Work: BFDev Monolithic Git
          • Challenge
          • Specification: BFDev Monolithic Git v2
          • BFDev Monolithic Git v2 Stories
          • Work: Complex Circuit Load Balancing
          • Implementation Specification: Complex Circuit Load Balancing
          • Complex Circuit Load Balancing Deliverables (Stories)
            • COR-10 and COR-11 Consolidation Review
          • Work: Dispatch Reliability and Reconciliation
          • Challenge
          • Specification: Dispatch Reliability and Reconciliation
          • Dispatch Reliability and Reconciliation (Unit User Stories)
            • Dispatch populated vehicle cards grey surface snapshot
            • Dispatch Visual Review
          • Work: Enable Scheduled Managed Charger Access
          • Challenge: Enable Scheduled Managed Charger Access
          • Specification Exploration Dossier: Enable Scheduled Managed Charger Access
          • Specification Review: Enable Scheduled Managed Charger Access
          • Specification: Enable Scheduled Managed Charger Access
          • Work: Guided Cut-Off and Release Orchestration
          • Specification: Guided Cut-Off and Release Orchestration
          • Guided Cut-Off and Release Orchestration (Unit User Stories)
          • Work: Production Deployment Validation
          • Challenge
          • Work: Scheduled Report Parity
          • Specification: Scheduled Report Parity
          • Work: Telematics
          • Telematics EventBridge Path
          • Telematics Ingress Architecture
          • Specification: Telematics Migration into bf-manage-core with 5-Minute Freshness and Health Visibility
          • Telematics Core Migration MVP (Implementation-Time BDD)
          • Work: Vector Derms
          • Implementation Specification: Vector DERMS
          • Vector DERMS Deliverables (Stories)
          • Work: Visiting Vehicle Charging Visibility
          • Specification: Visiting Vehicle Charging Visibility
          • Visiting Vehicle Charging Visibility (Unit User Stories)
          • Work: Workspace Owned Stripe Roaming
          • Specification: Workspace-Owned Stripe Credentials for Roaming Payments
        • Backlog Work
          • Work: Microgrid
          • Microgrid Backlog Stories
          • Work: Mobile Ops Companion
          • Challenge
          • Specification: Mobile Operations Companion v1
          • Mobile Operations Companion Deliverables (Stories)
          • Work: Oscp
          • OSCP Backlog Stories
        • Archived Work
          • Work: Code Canonical Orchestration
          • Challenge
          • Specification: Product Engineering Workflow
          • Product Engineering Workflow Deliverables (Unit User Stories)
          • Work: Release Notes Automation
          • Release Plan: Release Notes Automation
          • Release Notes Automation Backlog Stories
      • Operations
      • Onboarding Runbook
        • Operations Runbooks
        • Production Hotfix Release
        • Staging Hotfix Release
        • Manage Staging Release Validation
        • Terraform Plan Dry Runs
        • Operations Tooling
        • Code Indexing
        • Operations Evidence
        • Database Restoration Test Report
      • Daily Operations Runbook
      • Testing Guide
      • Troubleshooting
    • Standards Relationship View
    • Recommended Onboarding Order
    1. Home
    2. Products
    3. General
    4. Core Domain Training
    Smart Charging general reference

    Domain Coverage MatrixΒΆ

    This matrix is the compact implementation of the two-axis model. Each row starts from the problem-domain coordinate, then maps to the physical coordinate, source signals, and training focus.

    Problem-domain coordinate Physical coordinate Core ontology concepts Standards and source signals Training focus
    Smart Charging -> Charger Control charger, EVSE, connector, vehicle, user, time charging, vehicle activity OCPP, ISO 15118, charger telemetry how commands and charger state affect a live or planned session
    Smart Charging -> Load Management site, microgrid node, grid connection, charger, connector, vehicle, time energy requirement, energy system, charging OCPP charging profiles, site telemetry, OSCP-derived envelopes how limited power is allocated across charging demand
    Smart Charging -> Protocol & Interoperability charger, CSMS connection, EVSE, connector, certificate, time charging, energy system OCPP 1.6J, OCPP 2.0.1/2.1, ISO 15118, IEC 61851, IEC 62196, IEC 63110 how protocol concepts become product-safe charger operations
    Energy & Cost Management -> Site Energy & Infrastructure grid connection, microgrid, circuit, meter, site load, charger, time energy system, charging meter data, site telemetry, tariffs, circuit settings how physical capacity and site load shape charging decisions
    Energy & Cost Management -> Advanced Energy & Grid grid, DERMS, microgrid node, storage, generation, operating envelope, time energy system, energy requirement, charging OSCP, OpenADR, IEC 61850, IEEE 2030.5, forecasts, emissions factors, storage/generation telemetry how grid flexibility, cost, carbon, and DER state shape energy strategy
    Operations & Dispatch -> Fleet & Vehicle Management fleet, vehicle, battery, location, depot, time fleet, vehicle, vehicle activity telematics, vehicle registry, charging history how asset state affects operational readiness
    Operations & Dispatch -> Depot & Integration depot, parking position, charger, schedule system, ITCS/DMS/FMS, time work, fleet, vehicle activity VDV 452, VDV 455, VDV 462/NeTEx, VDV 453, VDV 454, GTFS, TransXChange, SIRI, depot systems how depot and upstream systems give context for decisions
    Operations & Dispatch -> Dispatch & Scheduling route, block, duty, vehicle, deadline, energy state, time work, energy requirement, vehicle VDV 452, VDV 454, VDV 463, GTFS, TransXChange how future work becomes vehicle allocation and energy targets
    Roaming & Shared Charging -> Network Access & Interoperability charger network, location, EVSE, connector, token, user, time charging, commercial access OCPI, OICP, tokens, location sync how external users discover and access charging
    Roaming & Shared Charging -> Commercial Settlement & Shared Charging session, CDR, tariff, invoice, payment rail, party, time charging, fleet, commercial record OCPI CDRs, OICP CDRs, tariffs, payments how a physical session becomes a billable or settleable record
    Incidents & Notifications -> Alerting charger, connector, vehicle, site, user, time failure signal projections OCPP status, telemetry, platform health how the right people are notified at the right time
    Incidents & Notifications -> Detection charger, EVSE, connector, meter, comms path, vehicle, time state and failure signals OCPP errors, telemetry freshness, site power how abnormal state is found and grouped
    Incidents & Notifications -> Incident & Resolution Management asset, incident timeline, support workflow, time operational state and event history incident events, charger logs, telemetry how faults are explained, worked, and closed
    Reporting & Insights -> Fleet & Charging Analytics session, vehicle, charger, meter, depot, time historical projections sessions, meter values, schedules, telematics how operations history becomes analysis
    Reporting & Insights -> Operational Dashboards depot, site, charger, vehicle, incident, time read models across all core concepts live state, projections, alerts how current state becomes operational visibility
    Reporting & Insights -> Cost, Carbon & Compliance tariff, meter, session, emissions factor, invoice, time charging, energy system, commercial record tariffs, CDRs, OCMF, emissions factors, meter values how cost, carbon, and compliance evidence is produced
    Resilience & Security -> Platform Reliability & Safety service, charger connection, fallback limit, site, time control integrity and safe fallback health checks, OCPP connection state, OSCP lifecycle how control remains safe during failure or degraded data
    Resilience & Security -> Security & Access Control user, role, API key, certificate, charger, EVSE, time identity, access, trust auth, audit logs, OCPP security, ISO 15118 PKI how people, systems, and devices are trusted
    Accessibility & Usability -> User Experience user, task, screen, role, physical context, time product surface over domain concepts UI state, help docs, permissions how users act on complex domain state
    Accessibility & Usability -> Onboarding & Support user, workspace, depot, asset, docs, support case, time support workflow and learning state help docs, setup flows, support evidence how users learn and recover

    Standards Relationship ViewΒΆ

    flowchart TB
      subgraph Physical["Physical and control boundary"]
        OCPP["OCPP<br/>charger to CSMS"]
        ISO["ISO 15118<br/>EV to EVSE"]
        IEC["IEC 61851 / 62196<br/>charging mode and connector"]
      end
    
      subgraph Operations["Operations and planning boundary"]
        Planned["VDV 452 / 462 / NeTEx<br/>GTFS / TransXChange"]
        Realtime["VDV 453 / 454<br/>SIRI / GTFS-RT"]
        VDV463["VDV 463<br/>charging requests and information"]
      end
    
      subgraph Energy["Energy and grid boundary"]
        OSCP["OSCP<br/>capacity and flexibility"]
        OpenADR["OpenADR<br/>demand response"]
        Microgrid["Microgrid model<br/>site topology and envelopes"]
      end
    
      subgraph Commercial["Commercial boundary"]
        OCPI["OCPI<br/>peer or hub roaming"]
        OICP["OICP<br/>Hubject intercharge"]
        OCMF["OCMF<br/>signed meter evidence"]
        Payments["Payments and invoices"]
      end
    
      OCPP --> Charging["BetterFleet charging model"]
      ISO --> Charging
      IEC --> Charging
      Planned --> Work["BetterFleet work model"]
      Realtime --> Activity["vehicle activity"]
      VDV463 --> Requirement["Energy requirement"]
      OSCP --> Microgrid
      OpenADR --> Microgrid
      Microgrid --> Charging
      Work --> Requirement
      Activity --> Requirement
      Requirement --> Charging
      Charging --> OCPI
      Charging --> OICP
      Charging --> OCMF
      OCPI --> Payments
      OICP --> Payments
      OCMF --> Payments

    Recommended Onboarding OrderΒΆ

    1. Start with the System Topology so the whole system map is clear.
    2. Read the Two-Axis Ontology Model so the problem and physical coordinates are clear.
    3. Read the Ontology Primer so the core nouns are stable.
    4. Read the Worked Example to see the model applied end to end.
    5. Read Evidence, Ownership, and Lineage when the work touches feeds, projections, reports, support, or audit.
    6. Read Energy Management if the work touches site power, tariffs, carbon, storage, grid signals, OSCP, OpenADR, microgrid, or operating envelopes.
    7. Read the Standards and Protocol Map to understand system boundaries and the split between VDV standards.
    8. Read Charge Planning and Operations if the work touches dispatch, schedules, VDV 463, or readiness.
    9. Read Charging, Roaming, and Commercial Model if the work touches shared charging, tariffs, tokens, payment, or settlement.
    10. Read Cross-Cutting Domains if incidents, reporting, security, support, onboarding, or user understanding could be affected.
    11. Use this matrix before writing a spec or story so the right domain, physical anchors, and evidence sources are clear.
    Made with Material for MkDocs
    BFDev Docs Assistant
    New conversation?
    Ask one focused question at a time, this helps the assistant provide accurate answers about what's been implemented in BetterFleet.