Chapter 1.1
THG Verification
The THG verification is used to validate THG applications via the vehicle registration certificate (Part 1).
Syntactic and Semantic Field Validation
First, a syntactic and semantic check of the submitted fields is performed:
- VIN: Length, checksum, WMI (positions 1-3), later also VIS (positions 4-9)
- HSN / TSN: Length, format
- License plate: Length, format
- Fuel type
| Code | Description | Recommendation |
|---|---|---|
| INVALID_REGISTRATION_YEAR | Registration year is incorrect. | Check the field. |
| INVALID_DATE_FIRST_REGISTRATION | Date of first registration is incorrect. | Check the field. |
| INVALID_DATE_REGISTRATION | Registration date is incorrect. | Check the field. |
| INVALID_VIN | Vehicle identification number (VIN) is incorrect. | Check the field. |
| INVALID_VIN_CHECKSUM | VIN checksum is incorrect. | Check the field. |
| INVALID_FUELD_DRIVE_TYPE | Fuel type / drive type is incorrect. | Check the field. |
| INVALID_LICENSE_NUMBER | License plate does not meet requirements. | Check the field. |
| INVALID_HSN | HSN field does not meet requirements. | Check the field. |
| INVALID_TSN | TSN field does not meet requirements. | Check the field. |
| TIMEOUT | Request could not be processed within the time limit. | Try again later. |
Consistency Check
The consistency check verifies the information across different fields to detect possible misuse:
- Brand / Model / HSN / TSN
- Year of manufacture / HSN / TSN (not yet activated)
- VIN / HSN / TSN (not yet activated)
| Code | Description | Recommendation |
|---|---|---|
| UNKNOWN_HSN_TSN_COMBINATION |
Duplicate Check
The duplicate check verifies whether identical or similar entries for the same VIN in the same year have already been submitted.
If submissions are found, anonymized information about the found applications is returned, including:
| Code | Description | Recommendation |
|---|---|---|
| DUPLICATE_FOUND | Identical submissions were found. | Reject the request, as it has already been submitted to another provider. |
| WITH_DIFFERENT_REG_NUMBER | Submissions with a different license plate were found. | Either the vehicle was re-registered (different owner/registration date) or a potential fraud. |
| WITH_DIFFERENT_DATE_FIRST_REGISTRATION | Submissions with a different first registration date were found. | Possible fraud attempt. |
| WITH_DIFFERENT_DATE_REGISTRATION | Submissions with a different last registration date were found. | Either the vehicle was re-registered (different owner) or possible fraud. |
| WITH_DIFFERENT_HOLDER | Submissions with different vehicle owners were found. | Either the vehicle was re-registered (different owner/registration date) or a potential fraud. |
| WITH_DIFFERENT_HSN | Submissions with a different HSN were found. | Possible fraud attempt. |
| WITH_DIFFERENT_TSN | Submissions with a different TSN were found. | Possible fraud attempt. |
| WITH_DIFFERENT_MANUFACTURER | Submissions with a different manufacturer were found. | Possible fraud attempt. |
| WITH_DIFFERENT_VARIANT | Submissions with different model variants were found. | Possible fraud attempt. |
| UNKNOWN_VEHICLE_MODEL | The request contains an unknown vehicle model. | The vehicle model used in the request is unknown. It may still be correct. |
| NO_ELECTRIC_VEHICLE | Vehicle model known but not registered as electric. | Probably not eligible for incentives. |