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.