Skip to content

validate_gs_terms

Checks proposed goods and services specification terms against the EUIPO Harmonised Database (HDB). Reports whether each term is harmonized (pre-approved by all EU trademark offices), and flags errors or warnings for invalid terms. Requires EUIPO credentials.

ParameterTypeRequiredDescription
termsobject[]YesG&S terms grouped by Nice class. Each object has classNumber (1-45) and terms (string[], max 50 per class).
languagestringNoEU language code for validation (default: “en”). Supports all 23 EU official languages.
{
"name": "validate_gs_terms",
"arguments": {
"terms": [
{
"classNumber": 9,
"terms": [
"Downloadable computer software for project management",
"Smart widgets for productivity tracking"
]
},
{
"classNumber": 42,
"terms": [
"Software as a service [SaaS] for data analytics"
]
}
]
}
}
{
"validated": [
{
"classNumber": 9,
"terms": [
{
"text": "Downloadable computer software for project management",
"harmonized": true,
"conceptId": "C2100432"
},
{
"text": "Smart widgets for productivity tracking",
"harmonized": false,
"warnings": [
{ "type": "NOT_HARMONIZED", "detail": "Term is not in the Harmonised Database. Consider using accepted terminology." }
]
}
]
},
{
"classNumber": 42,
"terms": [
{
"text": "Software as a service [SaaS] for data analytics",
"harmonized": true,
"conceptId": "C2300156"
}
]
}
],
"summary": {
"totalTerms": 3,
"harmonizedCount": 2,
"errorCount": 0,
"warningCount": 1
}
}
  • Harmonized terms are pre-approved by all EU trademark offices and accepted without examiner objection.
  • The HDB is updated quarterly. Results are cached accordingly.
  • This tool requires EUIPO credentials (EUIPO_CLIENT_ID and EUIPO_CLIENT_SECRET). An error is returned if not configured.
  • Maximum 45 class groups with up to 50 terms per class.