Skip to main content

propertyNames

Category: Keyword — presence of a specific JSON Schema keyword triggers this rule

Error Codes

ProfileCode
openai.so.2026-04-30OAI-K-propertyNames

Description

Flag usage of the 'propertyNames' keyword, which is not supported by openai.so.2026-04-30

Rationale

The openai.so.2026-04-30 structured-output provider rejects the 'propertyNames' keyword. Schemas using this keyword may be rejected or silently altered.

Bad Example

{ "type": "object", "propertyNames": true, "properties": {} }

Good Example

{
"type": "object",
"properties": {
"name": { "type": "string" }
}
}