TC_B_53_CS — Get Base Report - Test mandatory DM variables via FullInventory
TC_B_53_CS — Get Base Report - Test mandatory DM variables via FullInventory
Source: OCPP 2.0.1 Part 6 — Test Cases (Core & Advanced Security, FINAL, 2023-06-30) — Functional block B. Provisioning, page 79.
Identification
| Field | Value |
|---|---|
| Test case name | Get Base Report - Test mandatory DM variables via FullInventory |
| Test case Id | TC_B_53_CS |
| Use case Id(s) | B07 |
| Requirement(s) | Chapter Referenced Components and Variables |
| System under test | Charging Station |
| Functional block | B. Provisioning |
Description
CSMS requests a FullInventory base report.
Purpose
To test that Charging Station supports all required DM variables.
Prerequisite(s)
N/a
Before (Preparations)
Configuration State:
- N/a
Memory State:
- N/a
Reusable State(s):
- N/a
Main (Test scenario)
| Charging Station | CSMS |
|---|---|
| 2. CS responds with: GetBaseReportResponse with status = Accepted; 3. CS sends one or more NotifyReportRequest messages to report all its component/variables. | 1. OCTT requests a GetBaseReportRequest with: reportBase = FullInventory and requestId = <Generated requestId>; 4. OCTT responds with a NotifyReportResponse for each NotifyReportRequest |
Tool validations
Step 2:
Message: GetBaseReportResponse with:
- status = Accepted
- statusInfo is absent or statusInfo = "NoError"
- step 3: Message: NotifyReportRequest with:
- requestId = <Generated requestId>
- generatedAt = <time of generation at charging station>
- seqNo = 0 While tbc = true
Post scenario validations
OCTT checks that at least the following variables are reported: