{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/DynamicSkillDTO",
"title": "DynamicSkillDTO",
"type": "object",
"description": "Dynamic skill data transfer object for skill-based queue filtering.",
"properties": {
"skillId": {
"type": "string",
"description": "The ID of the skill."
},
"textValue": {
"type": "string",
"description": "The text value for a text-type skill."
},
"booleanValue": {
"type": "boolean",
"description": "The boolean value for a boolean-type skill."
},
"proficiencyValue": {
"type": "integer",
"format": "int32",
"description": "The proficiency value for a proficiency-type skill."
},
"enumSkillValues": {
"type": "array",
"description": "The set of enum values for an enum-type skill.",
"items": {
"type": "string"
},
"uniqueItems": true
}
}
}