ChargeLink Native

Operator Glossary

This glossary explains terms the way an operating user needs them: what it is, why it matters and when you need to care.

TermWhat it meansWhy / when the operator cares
Activation catalogThe list printed by evse start --dry-run and evse external-evcc-session-policy with the listener and EVCC commands for every protocol.It is the authoritative recipe for your build; copy commands from it rather than from memory.
Annex B (ISO 15118-20)The certificate profile of ISO 15118-20: ECDSA secp521r1 with SHA-512, defined key usages and identifiers.Production TLS 1.3 material for ISO 15118-20 must follow it; the SECC identity is validated as an Annex B chain, not by DNS name.
Artifact rootDirectory where ChargeLink stores run outputs: manifest, traces, reports, evidence.Pass it explicitly on every command; back it up; verify integrity before sharing.
ATSAbstract Test Suite: the structured inventory of test cases for a standard (ISO 15118-4, -21, -23).Source of the case identifiers in packages and campaigns; ChargeLink ships identifiers and bindings, not standards text.
BPTBidirectional Power Transfer.Select a BPT profile only when the DUT and bench support it; BPT is a reference-responder lane.
CampaignA concrete selection of cases chosen and executed for one protocol, role and configuration.Produced by test plan/test run or a package; keep the plan with the verdicts.
CAN / CAN-FDController Area Network.The scripted DC-CAN lanes model CAN virtually; their adapter names are descriptors and open no hardware.
Claim boundaryA field in every artifact that states what the evidence proves and does not prove.Read it before quoting a result; it is the product's own limit statement.
API access tokenA random 256-bit token the gRPC server writes to <state-root>\api-token at every start and requires as a bearer header on every call.ChargeLink clients read it from CHARGELINK_API_TOKEN_FILE or the runtime root's integration\api-token; third-party clients must send it themselves.
Bench kitThe ChargeLink delivery package (ChargeLink-0.5.0-rc2-bench-kit-win64.zip): the CLI, the NI VeriStand owner host and broker, the plant model, the PC1 and PC2 scripts, manifests and notices.Its docs\ folder describes the two-PC bench procedure; this manual documents the same binary.
Contract (native-core-0.55)The version tag of the JSON result format.Automation should check it; a change means result shapes may have changed.
CP / PPControl Pilot and Proximity Pilot, the low-level signalling of the charging interface.Not implemented as protocol behaviour; exposed only as HIL adapter signals.
DUT / SUTDevice / System Under Test: the charger, vehicle or controller being tested.Record its identity and firmware in every run and ticket.
EIMExternal Identification Means: authorization outside Plug & Charge.Use it first; it removes PKI from the problem.
EntitlementA string in the license (base.runtime, role.evse, protocol.iso15118-20, package.iso15118_2.evse, ...).Missing entitlements produce CL-LICENSE-001 on protected commands.
EVCCElectric Vehicle Communication Controller, the vehicle side.ChargeLink's EVCC role; see its boundaries in the EVCC Role Guide.
Evidence manifestThe JSON file (chargelink.protocol_test_evidence.v1) that binds a live or replayed capture to test cases with reviewed checks and hashes.The only source of PASS/FAIL for protocol-first campaigns.
EVSE / SECCElectric Vehicle Supply Equipment (the charger) and its Supply Equipment Communication Controller.ChargeLink's EVSE role implements the SECC.
EXIEfficient XML Interchange, the binary encoding of ISO 15118 messages.ChargeLink's native codec; EXI decode verdicts appear in the frame trace.
Full-wire oracle manifestA set of reference encodings for an ISO 15118-20 session, delivered as pc2\cases\full-wire-session-manifest.json.Required by the EVCC live lane through an environment variable.
gRPC Integration APIchargelink.integration.v1, the automation boundary.Loopback only; a per-start bearer access token on every call; no TLS transport.
HIL / SIL / MILHardware-, Software-, Model-in-the-Loop.ChargeLink runs SIL, with a deterministic HIL reference; it drives no physical HIL equipment.
Interface index / zoneWindows identifier of a NIC used with link-local IPv6 (%19).Always the local machine's index; the wrong zone is the most common EVCC connection failure.
Link-local IPv6Addresses in fe80::/10 used by ISO 15118 discovery and sessions.No router needed; firewall rules should be scoped to it.
Live caseThe EVCC's identity and electrical parameters file for the ISO 15118-20 live lane (CHARGELINK_ISO20_LIVE_SEMANTIC_CASE).Required; values are validated before the first packet.
Manifest (manifest.json)Inventory of a run with SHA-256 per file and redaction class.Basis of integrity verification and support bundles.
Owner hostChargeLink.Veristand.XilHost in pc1\host: owns the VeriStand plant, starts the SECC and the gRPC bridge, and writes the session result.Started by Start-SeccSession.ps1 for every plant-coupled ISO 15118-20 session.
PackageA licensed test collection with catalogue, PICS/PIXIT templates, runner and reports.Select by protocol and DUT role; check the entitlement.
PICS / PIXITProtocol Implementation Conformance Statement (what the SUT supports) and eXtra Information for Testing (values needed to run tests).Generated per package; changing them creates a different campaign.
Plant-coupled laneThe ISO 15118-20 DC EIM runtime in which responses are computed from session state and plant measurements.Requires the runtime profile, a plant gRPC endpoint and TLS 1.3 mutual.
PLC / SLACPower Line Communication and its link setup on the charging cable.Not implemented; the bench's Ethernet path provides the link. A real PLC link to a vehicle or charger is connected through the DEVlink PLC Relay Unit, which is in development; see Connecting to Real PLC Hardware.
PnCPlug & Charge: certificate-based authorization.Fixture-driven; see the TLS page.
ProfileNamed configuration: protocol, role, connector family, EXI mode.Discover with profile list; deployment values are not profile data.
Reference responderAn EVSE lane that answers each decoded request with the validated reference response for that message.Exercises transport, TLS and sequencing; does not compute dynamic values.
ReplayHash verification of a deterministic simulation report (sim replay), or a validated capture used as campaign evidence.Reproducibility without hardware; not new interoperability evidence.
Role lockactive\evse.lock.json / evcc.lock.json: one live session per role per runtime root.Stale locks block starts; recover with runtime recover --stale-only.
Run IDIdentifier of one run, session and evidence set.Pass it with --run-id; record it everywhere.
Runtime profileJSON with the electrical tolerances and safe limits of the plant-coupled ISO 15118-20 lane.A reviewed engineering decision recorded in evidence.
Runtime rootDirectory with session state, locks and heartbeats.Pass it explicitly; the license home is derived from it.
SDPSECC Discovery Protocol on UDP 15118.If SDP fails, nothing else starts; check NIC, IPv6 and firewall first.
Signal (canonical)One of 67 transport-neutral values such as Vehicle.SocPct.The mapping target of every integration.
TLS adapterrustls (default) or Windows SChannel.ISO 15118-20 requires rustls TLS 1.3 mutual; SChannel is TLS 1.2 for ISO 15118-2 peers.
TraceChronological machine-readable record of events and frames.Primary evidence for where a session diverged; potentially sensitive.
V2GTPVehicle-to-Grid Transport Protocol framing that carries EXI payloads.Its own troubleshooting layer between TCP/TLS and the application.
Verdictpass, fail, inconclusive, blocked; trace verdicts observed, accepted, rejected, timeout, unsupported, faulted.Blocked and inconclusive are not failures.
Watchdog / command ageFreshness check on plant commands (Runtime.CommandAge_ms, 500 ms lease).Expiry drives the plant to the safe state.
XIL (ASAM)Standardised test-bench interface (Framework, MAPort, EESPort).A deterministic reference lane; not used by the VeriStand bench.