<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>EV Charge Web Docs | Tridens Technology – Roaming</title><link>/ev-charge-web-docs/categories/roaming/</link><description>Recent content in Roaming on EV Charge Web Docs | Tridens Technology</description><generator>Hugo -- gohugo.io</generator><atom:link href="/ev-charge-web-docs/categories/roaming/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Roaming Profile</title><link>/ev-charge-web-docs/roaming/roaming-profile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ev-charge-web-docs/roaming/roaming-profile/</guid><description>
&lt;p>To access this section in &lt;strong>EV Charge&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-globe-americas" aria-hidden="true">&lt;/i> &lt;strong>Roaming&lt;/strong>.&lt;/p>
&lt;h2 id="roaming-profile">Roaming Profile&lt;/h2>
&lt;p>Represents roaming node settings of CPO or eMSP, which is primarly using Tridens EV Charge as the central system.
Settings are used to represent the CPO or eMSP entity in protocol specific roaming network communication with other third-party roaming platform nodes.&lt;br>
Entity can be related to Operator, otherwise it belongs to a general Site context.&lt;/p>
&lt;p>General locational, monetary and informal settings are taken from the Site and Operator context.&lt;/p>
&lt;p>Required to configure:&lt;/p>
&lt;ul>
&lt;li>Protocol&lt;/li>
&lt;li>Roaming identifier&lt;/li>
&lt;li>Platform type&lt;/li>
&lt;/ul>
&lt;p>In the scope of Roaming Profile, Roaming Platforms can be configured for the communication and integration with third-party roaming service. See &lt;a href="../roaming/roaming_platform.md">Roaming Platforms&lt;/a>.&lt;/p>
&lt;p>When desired to expose the charging infrastructure as a charge point operator (CPO) to the third-party providers/services, it is required to populate the charging infrastructure entries, as stated below.&lt;/p>
&lt;p>&lt;strong>Area&lt;/strong>: Set area’s &lt;strong>roaming id&lt;/strong> to the unique identifier non-blank value and also populate the phone number of Area or related Operator. Roaming id attribute is required for roaming, but please note that this identifier may not be used in every roaming protocol, due to different protocol rules.&lt;/p>
&lt;p>&lt;strong>Charger&lt;/strong>: Set charger’s &lt;strong>roaming id&lt;/strong> to the unique identifier non-blank value and also mark &lt;strong>roaming&lt;/strong> attribute as enabled. Roaming id attribute is required for roaming, but please note that this identifier may not be used in every roaming protocol, due to different protocol rules.&lt;/p>
&lt;p>&lt;strong>Connector&lt;/strong>: Set connector’s &lt;strong>roaming id&lt;/strong> to the unique identifier non-blank value. Roaming id attribute is required for roaming, but please note that this identifier may not be used in every roaming protocol, due to different protocol rules.&lt;/p>
&lt;p>&lt;em>See Table 1&lt;/em> for the mapping of roaming identifiers in different roaming protocols.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1:&lt;/strong>&lt;/em> &lt;em>Roaming protocol’s attribute mapping from Tridens EV Charge.&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Roaming Protocol&lt;/th>
&lt;th>Roaming Protocol Attribute&lt;/th>
&lt;th>Mapping from Tridens EV Charge&lt;/th>
&lt;th>Example&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>OCPI 2.2.1&lt;/td>
&lt;td>location id&lt;/td>
&lt;td>Constructed based on Area’s roaming id.&lt;/td>
&lt;td>010107&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OCPI 2.2.1&lt;/td>
&lt;td>evse uid&lt;/td>
&lt;td>Constructed based on Connector’s roaming id.&lt;/td>
&lt;td>010107&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OCPI 2.2.1&lt;/td>
&lt;td>evse id&lt;/td>
&lt;td>Constructed based on Roaming Profile’s country code, roaming id and Connector’s roaming id.&lt;/td>
&lt;td>SI &lt;strong>TRI&lt;/strong> E010107&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OCPI 2.2.1&lt;/td>
&lt;td>connector id&lt;/td>
&lt;td>Constructed based on Connector’s roaming id.&lt;/td>
&lt;td>010107&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OICP 2.3&lt;/td>
&lt;td>evse id&lt;/td>
&lt;td>Constructed based on Roaming Profile’s country code, roaming id and Connector’s roaming id.&lt;/td>
&lt;td>SI &lt;strong>TRI&lt;/strong> E010107&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Docs: Roaming Platform</title><link>/ev-charge-web-docs/roaming/roaming-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ev-charge-web-docs/roaming/roaming-platform/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#roaming-platform">Roaming Platform&lt;/a>&lt;/li>
&lt;li>&lt;a href="#ocpi-access-configuration">OCPI Access Configuration&lt;/a>&lt;/li>
&lt;li>&lt;a href="#oicp-access-configuration">OICP Access Configuration&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>EV Charge&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-globe-americas" aria-hidden="true">&lt;/i> &lt;strong>Roaming&lt;/strong>.&lt;/p>
&lt;h2 id="roaming-platform">Roaming Platform&lt;/h2>
&lt;p>Represents a third-party roaming platform node which is configured to communicate with roaming node configured by roaming profile in Tridens EV Charge central system.
Third-party platform node can be a Hub or specific CPO, eMSP, PTP, NAP, NSP or other.
Roaming platform is configured in the scope of &lt;a href="./roaming_profile.md">Roaming Profile&lt;/a>, making platform dependent on the profile settings.&lt;/p>
&lt;p>&lt;strong>Definition of roles for the Platform&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>CPO&lt;/strong>: Charge Point Operator&lt;/li>
&lt;li>&lt;strong>eMSP&lt;/strong>: eMobility Service Provider&lt;/li>
&lt;li>&lt;strong>PTP&lt;/strong>: Payment Terminals Provider&lt;/li>
&lt;li>&lt;strong>NAP&lt;/strong>: National Access Point&lt;/li>
&lt;li>&lt;strong>NSP&lt;/strong>: Navigation Service Provider&lt;/li>
&lt;li>&lt;strong>Hub&lt;/strong>: Hub connecting CPOs and eMSPs&lt;/li>
&lt;/ul>
&lt;p>Required to configure:&lt;/p>
&lt;ul>
&lt;li>Roaming identifier&lt;/li>
&lt;li>Platform type (hub, CPO, eMSP, PTP, NAP, NSP, &amp;hellip;)&lt;/li>
&lt;li>Base API URL of platform&lt;/li>
&lt;li>Country&lt;/li>
&lt;/ul>
&lt;h3 id="roaming-access-configuration">Roaming Access Configuration&lt;/h3>
&lt;p>In order to enable the communication between the roaming node of Tridens EV Charge and the third-party roaming node, the selected roaming protocol’s specific access configuration is required.&lt;/p>
&lt;p>The configuration is separated on two parts, depending on which communication protocol is selected:&lt;/p>
&lt;ul>
&lt;li>OCPI Access Configuration&lt;/li>
&lt;li>OICP Access Configuration&lt;/li>
&lt;/ul>
&lt;h2 id="ocpi-access-configuration">OCPI Access Configuration&lt;/h2>
&lt;p>&lt;em>Applies for protocols:&lt;/em> OCPI&lt;/p>
&lt;p>Communication between the two OCPI nodes, whether CPO, eMSP, PTP, NAP, NSP, hub or other is initiated by registration and credentials exchange.&lt;/p>
&lt;p>As OCPI protocol defines, one of the two integrating nodes provide a registration token to the second node. The second node uses the registration token to initiate the communication between the two nodes, by exchanging and deciding the common protocol version, available operational modules with addresses and to finalize the credentials exchange.&lt;/p>
&lt;p>Credentials exchange is done when both nodes determine to each other a new access token and registration token is revoked.&lt;/p>
&lt;h3 id="access-initiation-setup-and-guidelines">Access Initiation Setup and Guidelines&lt;/h3>
&lt;p>Step-by-step registration example #1, when roaming node of Tridens EV Charge initiates the registration to the third-party roaming platform node.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Third-party roaming platform generates the registration token.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Registration token is forwarded in a safe way to the roaming client of Tridens EV Charge. How this step is done, depends on the onboarding communication channel between the roaming sides.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Roaming node of Tridens EV Charge uses registration token provided by the third-party roaming platform and assigns it on the roaming platform configuration by using the &lt;em>“Use Registration Token → Assign Registration Token”&lt;/em> feature.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Trigger credentials registration by using &lt;em>“Register Credentials”&lt;/em> feature.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>Step-by-step registration example #2, when third-party roaming platform node initiates the registration to the roaming node of Tridens EV Charge.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Roaming client on Tridens EV Charge provides registration token to the third-party roaming platform by using the feature &lt;em>“Provide Registration Token → Generate and Assign Registration Token”&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Read the generated token for the roaming platform by using the feature &lt;em>“Read Credentials → Read Registration Token”&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Forward the token in a safe way to the third-party roaming platform. How this step is done, depends on the onboarding communication channel between the roaming sides.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Third-party roaming platform initiates the credentials registration.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>Operations to manage OCPI credentials on Tridens EV Charge:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#assigning-registration-token">Assigning Registration Token&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#provide-registration-token">Provide Registration Token&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#generate-and-assign-registration-token">Generate and Assign Registration Token&lt;/a>&lt;/li>
&lt;li>&lt;a href="#assign-registration-token">Assign Registration Token&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#use-registration-token">Use Registration Token&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#assign-registration-token">Assign Registration Token&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#register-credentials">Register Credentials&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-credentials">Update Credentials&lt;/a>&lt;/li>
&lt;li>&lt;a href="#invalidate-credentials">Invalidate Credentials&lt;/a>&lt;/li>
&lt;li>&lt;a href="#read-credentials">Read Credentials&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#read-registration-token">Read Registration Token&lt;/a>&lt;/li>
&lt;li>&lt;a href="#read-access-token">Read Access Token&lt;/a>&lt;/li>
&lt;li>&lt;a href="#read-remote-access-token">Read Remote Access Token&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="assigning-the-registration-token">Assigning the Registration Token&lt;/h3>
&lt;p>Serves for setup of credentials registration for later communication establishment between the Tridens EV Charge and the third-party roaming platform.&lt;/p>
&lt;p>To initiate the credentials registration, one of the two integrating OCPI nodes need to provide the registration token to the other node. By the registration token, the other node will initiate the communication and complete the registration process.&lt;/p>
&lt;p>There are exclusionary options on how to determine and use the registration token for OCPI nodes registration, as further described in this section. However, token can be provided or used.&lt;/p>
&lt;h4 id="provide-registration-token">Provide Registration Token&lt;/h4>
&lt;p>A registration token is provided by the Tridens EV Charge OCPI node, so the other OCPI node platform needs to use this registration token to initiate the OCPI credentials registration and connection establishment.&lt;/p>
&lt;h5 id="generate-and-assign-registration-token">Generate and Assign Registration Token&lt;/h5>
&lt;p>By this operation, Tridens EV Charge auto-generates a new registration token for a third-party roaming platform. Platform uses the registration token in later steps, to initialize the OCPI credentials registration and connection establishment.&lt;/p>
&lt;h5 id="assign-registration-token">Assign Registration Token&lt;/h5>
&lt;p>By this operation, a custom registration token for a third-party roaming platform is assigned on the Tridens EV Charge. Platform uses the registration token in later steps, to initialize the OCPI credentials registration and connection establishment.&lt;/p>
&lt;h4 id="use-registration-token">Use Registration Token&lt;/h4>
&lt;p>A registration token is provided by the third-party roaming platform node, so the Tridens EV Charge OCPI node platform needs to use this registration token to initiate the OCPI credentials registration and connection establishment.&lt;/p>
&lt;h5 id="assign-registration-token-1">Assign Registration Token&lt;/h5>
&lt;p>Assigns the registration token, which is provided by the third-party roaming platform, so it can be used by Tridens EV Charge to initialize the OCPI credentials registration and connection establishment in later steps.&lt;/p>
&lt;h3 id="register-credentials">Register Credentials&lt;/h3>
&lt;p>Serves to trigger credentials exchange based on registration settings and establishes communication between the Tridens EV Charge and the third-party roaming platform.&lt;/p>
&lt;p>Executes the credentials registration process with the third-party roaming platform. Operation uses the assigned registration token and invalidates it after, which means that new assigned credentials need to be used in further communication, as of OCPI.&lt;/p>
&lt;p>This is an operation which needs to be initiated by the side to whom the registration token is provided.&lt;/p>
&lt;h3 id="update-credentials">Update Credentials&lt;/h3>
&lt;p>Executes the credentials update for the third-party roaming platform. Operation invalidates an existing access token, which means that new assigned credentials need to be used in further communication to Tridens EV Charge, as of OCPI.&lt;/p>
&lt;p>Operation notifies other roaming party with new credentials to access Tridens EV Charge.&lt;/p>
&lt;h3 id="invalidate-credentials">Invalidate Credentials&lt;/h3>
&lt;p>Invalidates all roaming platform’s existing access credentials. Includes revocation of access token, remote access token and registration token.&lt;/p>
&lt;h3 id="read-credentials">Read Credentials&lt;/h3>
&lt;p>Serves to read an existing assigned access credentials used in communication between the roaming platforms.&lt;/p>
&lt;h2 id="oicp-access-configuration">OICP Access Configuration&lt;/h2>
&lt;p>Applies for protocols: OICP.&lt;/p>
&lt;p>Communication between the two OICP nodes, usually CPO/eMSP with the hub requires mutual certificate authentication, also referred to as mTLS.
Thus, each of the two roaming nodes must present itself to the other one with a signed certificate, which is trusted and acceptable by the other side.
The signed certificate also serves for identification purposes.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1:&lt;/strong>&lt;/em> &lt;em>Terminology of access certificates configuration on Roaming Platform&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Term&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Access Certificate&lt;/td>
&lt;td>Access certificate for the third-party roaming platform, by which it gains access to Tridens EV Charge’s roaming protocol specific API. This is a client certificate, which the third-party roaming platform needs to present.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Remote Access Certificate&lt;/td>
&lt;td>Access certificate which Tridens EV Charge’s roaming node needs to use when accessing the third-party roaming platform node’s protocol specific API. This is a client certificate, which Tridens EV Charge’s roaming node presents when calling the third-party roaming platform API.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Remote Root Certificate&lt;/td>
&lt;td>Public authority certificate of the third-party roaming platform node, so Tridens EV Charge can trust the certificates signed by this authority.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="access-setup-and-guidelines">Access Setup and Guidelines&lt;/h3>
&lt;p>Let’s say a CPO and roaming hub platform wants to integrate with each other by OICP.&lt;/p>
&lt;p>To enable a CPO to communicate with the roaming hub in scope of mutual certificate authentication:&lt;/p>
&lt;ol>
&lt;li>CPO manager on Tridens EV Charge generates a private/public key pair and certificate signing request (CSR).&lt;/li>
&lt;li>CPO manager handles the public key and CSR to the roaming hub provider manager.&lt;/li>
&lt;li>Roaming hub provider manager signs the CSR by roaming hub’s trusted certificate authority, resulting in a signed trusted certificate of CPO.&lt;/li>
&lt;li>Roaming hub manager handles the signed trusted certificate to the CPO manager.&lt;/li>
&lt;li>Roaming hub trusts and identifies the communication with such signed certificate, as it was signed by its trusted certificate authority.&lt;/li>
&lt;/ol>
&lt;p>To enable a roaming hub to communicate with a CPO in scope of mutual certificate authentication:&lt;/p>
&lt;ol>
&lt;li>Roaming hub manager generates a private/public key pair and CSR.&lt;/li>
&lt;li>Roaming hub manager handles the public key and CSR to the CPO manager on Tridens EV Charge.&lt;/li>
&lt;li>CPO manager signs the CSR by the CPO’s trusted certificate authority, resulting in a signed trusted certificate of a hub.&lt;/li>
&lt;li>CPO manager handles the signed trusted certificate to the roaming hub manager.&lt;/li>
&lt;li>CPO trusts and identifies the communication with such signed certificate, as it was signed by its trusted certificate authority.&lt;/li>
&lt;/ol>
&lt;h3 id="access-setup-operations">Access Setup Operations&lt;/h3>
&lt;p>Tridens EV Charge provides operations over the Roaming Platform, to provide management of mutual certificate verification access.&lt;/p>
&lt;h4 id="access-certificate">Access Certificate&lt;/h4>
&lt;p>Operations to manage access certificate for the third-party roaming platform, by which it gains access to Tridens EV Charge’s roaming protocol specific API.&lt;/p>
&lt;p>Can be done by either by:&lt;/p>
&lt;p>a) Directly assigning the access certificate and its private key to the roaming platform configuration.&lt;/p>
&lt;p>b) By preparing and signing the certificate signing request (CSR), where resulting certificate is assigned to the roaming platform configuration.&lt;/p>
&lt;p>Available Operations:&lt;/p>
&lt;ul>
&lt;li>Assign Access Certificate&lt;/li>
&lt;li>Generate Private Key and Certificate Signing Request (CSR)&lt;/li>
&lt;li>Sign CSR and Assign Access Certificate&lt;/li>
&lt;/ul>
&lt;h5 id="assign-access-certificate">Assign Access Certificate&lt;/h5>
&lt;p>Accepts PEM or plain Base64 encoded binary data of certificate with its correlated private key and assigns it to the roaming platform.&lt;/p>
&lt;p>&lt;em>Used to verify/identify an access certificate of the third-party roaming node.&lt;/em>&lt;/p>
&lt;h5 id="generate-keys-and-certificate-signing-request-csr">Generate Keys and Certificate Signing Request (CSR)&lt;/h5>
&lt;p>Provides a form to issue a certificate. Form accepts required attributes for the certificate signing and generates a private/public key pair.
As a result, Base64 encoded binary data of CSR is returned, along with the Base64 encoded representation of private and public key.&lt;/p>
&lt;p>&lt;em>Used to generate a certificate signing request with private/public keys, so the Tridens EV Charge or trusted authority can be requested to sign an access certificate.&lt;/em>&lt;/p>
&lt;h5 id="sign-csr-and-assign-access-certificate">Sign CSR and Assign Access Certificate&lt;/h5>
&lt;p>Accepts PEM or plain Base64 encoded binary data of CSR and a reference to the existing system’s trust root certificate which signs this certificate. Certificate is assigned to the roaming platform. Base64 encoded certificate content is returned back. Used to sign certificate signing request and obtain an access certificate.&lt;/p>
&lt;h4 id="remote-access-certificate">Remote Access Certificate&lt;/h4>
&lt;p>Operations to manage access certificate which Tridens EV Charge’s roaming node needs to use when accessing the third-party roaming platform node’s protocol specific API.&lt;/p>
&lt;p>Available Operations:&lt;/p>
&lt;ul>
&lt;li>Generate Keys and Certificate Signing Request (CSR)&lt;/li>
&lt;li>Assign Remote Access Certificate&lt;/li>
&lt;li>Assign Remote Trusted Root/Intermediate Certificate&lt;/li>
&lt;/ul>
&lt;h5 id="generate-keys-and-certificate-signing-request-csr-1">Generate Keys and Certificate Signing Request (CSR)&lt;/h5>
&lt;p>Provides a form to issue a certificate. Form accepts required attributes for the certificate signing and generates a private/public key pair.
As a result, Base64 encoded binary data of CSR is returned, along with the Base64 encoded representation of private and public key.&lt;/p>
&lt;p>&lt;em>Used to help you generate a certificate signing request with private/public keys, so the third-party roaming platform’s authority can be requested to sign an access certificate.&lt;/em>&lt;/p>
&lt;h5 id="assign-remote-access-certificate">Assign Remote Access Certificate&lt;/h5>
&lt;p>Accepts PEM or plain Base64 encoded binary data of certificate with its correlated private key and assigns it to the roaming platform.&lt;/p>
&lt;p>&lt;em>Required to use for access to the third-party roaming platform.&lt;/em>&lt;/p>
&lt;h5 id="assign-remote-trusted-rootintermediate-certificate">Assign Remote Trusted Root/Intermediate Certificate&lt;/h5>
&lt;p>Accepts PEM or plain Base64 encoded binary data of a trusted public root/intermediate authority certificate of the third-party roaming platform node and assigns it to the roaming platform in Tridens EV Charge, so it can trust the certificates signed by this authority.&lt;/p>
&lt;p>&lt;em>Required to trust the communication with the third-party roaming platform.&lt;/em>&lt;/p>
&lt;h5 id="invalidate">Invalidate&lt;/h5>
&lt;p>Invalidates all roaming platform’s existing access credentials. Includes revocation of access certificate, remote access certificate and remote root certificate.&lt;/p></description></item><item><title>Docs: Roaming Tariffs</title><link>/ev-charge-web-docs/roaming/roaming-tariffs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ev-charge-web-docs/roaming/roaming-tariffs/</guid><description>
&lt;p>General information about tariffs in EV charging roaming:&lt;/p>
&lt;ul>
&lt;li>Roaming tariffs are owned and defined by the charging infrastructure operators (CPO).&lt;/li>
&lt;li>Roaming tariffs define charging expenses for the usage of the charging infrsatructure (energy, duration, parking, reservation, flat fee).&lt;/li>
&lt;li>CPO in roaming does not know the end customer (EV driver), as the customer is the subject of mobility service provider (MSP). Thus, Monetization is not utilized to charge these kinds of end customers.&lt;/li>
&lt;li>CPO side calculates the expenses for each session and provides charge detail record (CDR) to the mobility service provider (MSP).&lt;/li>
&lt;li>Mobility service providers (MSP) who have the end customers/drivers base, cannot change the CPO&amp;rsquo;s roaming tariffs. CPO provides the tariffs as informative and as the base for the charge details record breakdown.&lt;/li>
&lt;li>Tariffs are matched by validity (date and time). Recurrency modes are available in daily, weekly, one-time.&lt;/li>
&lt;li>Roaming tariffs apply for a charging infrastructure where they are being used (referenced).&lt;/li>
&lt;li>Roaming tariff applies for the third-party end customers for a roaming platform where the reference is assigned.&lt;/li>
&lt;li>Third-party roaming providers can use push and pull models to obtain tariffs. When roaming tariff is being managed, integrated roaming third-party platforms are also being notified about the updates.&lt;/li>
&lt;li>While home network roaming sessions are handled on Tridens EV Charge, expenses are calculated based on valid tariffs. Handling mid-session and at session completion.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#roaming-tariffs">Define Roaming Tariffs&lt;/a>&lt;/li>
&lt;li>&lt;a href="#assign-roaming-tariffs-to-charging-infrastructure">Assign Roaming Tariffs to Charging Infrastructure&lt;/a>&lt;/li>
&lt;li>&lt;a href="#assign-roaming-tariffs-to-roaming-platform">Assign Roaming Tariffs to Roaming Platform&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>EV Charge&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-globe-americas" aria-hidden="true">&lt;/i> &lt;strong>Roaming&lt;/strong> and then &lt;strong>Roaming Tariff&lt;/strong>.&lt;/p>
&lt;h2 id="roaming-tariff">Roaming Tariff&lt;/h2>
&lt;p>Roaming tariff defines the pricing that applies for charging infrastructure�s roaming usage and contains tariff details which define prices for metric types (energy, charge time, park time, reservation, flat), recurrency policy and constraints.&lt;/p>
&lt;p>To add or manage Roaming Tariffs, navigate to &lt;strong>EV Charge&lt;/strong> and while in the &lt;strong>Menu&lt;/strong>, click &lt;strong>Roaming&lt;/strong> and select the &lt;strong>Roaming Tariffs&lt;/strong> tab.
By using the button to add the tariff, wizard form shows up.&lt;/p>
&lt;p>Assign name, alphanumeric code, status and validity restrictions for the whole Roaming Tariff structure.&lt;/p>
&lt;p>Add roaming tariff details with the date-time recurrence policy and assign the desired monetary prices for metric types of energy, charging time, parking time, reservation time, reservation flat or just a flat fee. Monetary prices are determined without VAT, meanwhile VAT needs to be entered in a separate field. Unpopulated value means &lt;strong>0 (zero)&lt;/strong> expense for such metric type.&lt;/p>
&lt;p>&lt;strong>Roaming Tariff:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Defines validity restrictions for the whole tariff.&lt;/li>
&lt;li>Validity frames should not overlap.&lt;/li>
&lt;li>Provides transitions among the tariffs. E.g., one tariff stops on 2025-01-01 at 02:59:59 and the next one starts at 2025-01-01 03:00:00. Tariff element&amp;rsquo;s start/stop date and time attributes are optional. If no date-time restrictions are set, elements last indefinitely.&lt;/li>
&lt;li>Accumulates the tariff details.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Roaming Tariff Detail:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Defines the schedules (recurring, one-time) and the cost at the moment when the schedule applies.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Defines prices and VAT for kWh energy, reservation time, charging time, parking time, flat fee and flat reservation fee.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Empty price means zero cost for the schedule.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./roaming-tariff-detail-page.png" alt="Roaming Tariff Detail Configuration">&lt;/p>
&lt;p>&lt;em>&lt;strong>Figure 1:&lt;/strong>&lt;/em> &lt;em>Roaming Tariff Detail Configuration&lt;/em>&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Troubleshoot:&lt;/h4>
&lt;p>Tariffs not exposed in roaming integration or sessions have no monetary impact?&lt;/p>
&lt;p>Please ensure the following is well set:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Roaming tariff is assigned on a proper context level: &lt;strong>Charger/Operator/Site.&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Roaming tariff is assigned on an integrated Roaming Platform.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/div>
&lt;h2 id="assign-roaming-tariff-to-charging-infrastructure">Assign Roaming Tariff to Charging Infrastructure&lt;/h2>
&lt;p>Once Roaming Tariffs are configured, assign them on the charging infrastructure context, so the tariffs will apply in calculating the roaming expenses on the belonging chargers.&lt;/p>
&lt;p>Tariffs can be set on Session settings of Site/Operator/Charger, where the lowest assigned level applies. The lowest level is Charger, so if Roaming Tariff is specified there, it overrides any tariff configurations on higher levels of Operator and Site.&lt;/p>
&lt;p>To assign Roaming Tariff to the charging context, navigate to Site, Operator or Charger view and enter the wizard form. While managing the Session settings, there is a Roaming Tariffs selection where the desired tariffs can be picked to apply for the belonging charging sessions.&lt;/p>
&lt;h2 id="assigning-roaming-tariffs-to-roaming-platform">Assigning Roaming Tariffs to Roaming Platform&lt;/h2>
&lt;p>Once Roaming Tariffs are configured, assign them on the Roaming Platform context, so the tariffs will apply in calculating the roaming expenses for the events related to such roaming integration.&lt;/p>
&lt;p>To assign Roaming Tariff to Roaming Platform, navigate to &lt;strong>EV Charge&lt;/strong> and while in the &lt;strong>Menu&lt;/strong>, click &lt;strong>Roaming&lt;/strong> and select the &lt;strong>Roaming Profiles&lt;/strong> tab. Select the desired Roaming Profile to see the &lt;strong>Roaming Platforms&lt;/strong>. Select the platform and hit the &lt;strong>Update&lt;/strong> button, so the wizard shows up. In the first step of wizard, find the &lt;strong>Roaming Tariffs&lt;/strong> selection and pick the tariffs that are meant to apply for the sessions related to the specific roaming platform integration.&lt;/p></description></item><item><title>Docs: Terminals</title><link>/ev-charge-web-docs/roaming/terminals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ev-charge-web-docs/roaming/terminals/</guid><description>
&lt;p>A &lt;strong>Terminal&lt;/strong> represents a &lt;strong>physical unit&lt;/strong> (for example, a payment terminal) that can be assigned to the &lt;strong>charging infrastructure&lt;/strong>.&lt;/p>
&lt;p>In the context of &lt;strong>Tridens EV Charge&lt;/strong>, terminals enable seamless interaction between the charging environment and payment systems, ensuring secure transactions and operational efficiency.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#terminals">Terminals&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-terminals-integration">Payment Terminals Integration&lt;/a>&lt;/li>
&lt;li>&lt;a href="#view-terminals">View Terminals&lt;/a>&lt;/li>
&lt;li>&lt;a href="#assign-terminal-to-charging-infrastructure">Assign Terminal to Charging Infrastructure&lt;/a>&lt;/li>
&lt;li>&lt;a href="#unassign-terminal-from-the-charging-infrastructure">Unassign Terminal from Charging Infrastructure&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="terminals">Terminals&lt;/h2>
&lt;p>A &lt;strong>Terminal&lt;/strong> consists of the following attributes:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Identification (id, code)&lt;/strong>: Unique identifiers used to distinguish the terminal.&lt;/li>
&lt;li>&lt;strong>Naming (name, description)&lt;/strong>: Human-readable name and additional descriptive information.&lt;/li>
&lt;li>&lt;strong>Type (payment)&lt;/strong>: Defines the terminal type, such as a payment terminal.&lt;/li>
&lt;li>&lt;strong>Address (address, city, zip, state, country)&lt;/strong>: Specifies the official physical location of the terminal.&lt;/li>
&lt;li>&lt;strong>Geolocation (latitude, longitude)&lt;/strong>: Indicates the terminal’s exact geographical coordinates.&lt;/li>
&lt;li>&lt;strong>Roaming (platform, roaming id, roaming reference)&lt;/strong>: Indicates whether the terminal belongs to a third-party roaming platform (Payment Terminal Provider — PTP) and provides its roaming identification details.&lt;/li>
&lt;li>&lt;strong>Operator&lt;/strong>: Optional site operator associated with the terminal. When present, the terminal configuration applies to the operator context; otherwise, it applies to the general site environment.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="payment-terminals-integration">Payment Terminals Integration&lt;/h2>
&lt;p>Terminals can be stored through roaming integrations with &lt;strong>Payment Terminal Providers (PTPs)&lt;/strong>, where the integrating party is the &lt;strong>Charge Point Operator (CPO)&lt;/strong> managing the charging infrastructure in &lt;strong>Tridens EV Charge&lt;/strong>.&lt;/p>
&lt;p>To set up the roaming integration, see &lt;a href="../roaming/roaming_platform.md">Roaming - Roaming Platforms&lt;/a>.&lt;/p>
&lt;p>Tridens EV Charge automatically &lt;strong>persists payment terminals&lt;/strong> received from an integrated PTP roaming platform either:&lt;/p>
&lt;ul>
&lt;li>on &lt;strong>pull demand&lt;/strong>, or&lt;/li>
&lt;li>through automatic &lt;strong>push updates&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;p>Once integrated, the charge point operator can &lt;strong>assign payment terminals&lt;/strong> to &lt;strong>Areas&lt;/strong> or &lt;strong>Connectors&lt;/strong>, ensuring accurate terminal association within the charging network.&lt;/p>
&lt;hr>
&lt;h2 id="view-terminals">View Terminals&lt;/h2>
&lt;p>Operators can &lt;strong>view all integrated terminals&lt;/strong> through a &lt;strong>filterable table view&lt;/strong>, allowing quick access to terminal details and management actions.&lt;/p>
&lt;hr>
&lt;h2 id="assign-terminal-to-charging-infrastructure">Assign Terminal to Charging Infrastructure&lt;/h2>
&lt;p>A charging infrastructure operator can &lt;strong>connect a terminal&lt;/strong> by assigning it to a specific &lt;strong>Area&lt;/strong> or &lt;strong>Connector&lt;/strong>.&lt;br>
When roaming integration with &lt;strong>Payment Terminal Provider&lt;/strong> is active, the assigned terminal will &lt;strong>reflect as assigned&lt;/strong> on the charging infrastructure in roaming to ensure data consistency across platforms.&lt;/p>
&lt;hr>
&lt;h2 id="unassign-terminal-from-the-charging-infrastructure">Unassign Terminal from the Charging Infrastructure&lt;/h2>
&lt;p>A charging infrastructure operator can &lt;strong>disconnect a terminal&lt;/strong> by unassigning it from an &lt;strong>Area&lt;/strong> or &lt;strong>Connector&lt;/strong>.&lt;br>
When roaming integration with &lt;strong>Payment Terminal Provider&lt;/strong> is enabled, such Terminal will &lt;strong>reflect as unassigned&lt;/strong> from the charging infrastructure in roaming to ensure data consistency across platforms.&lt;/p></description></item></channel></rss>