**Schema (YML):** ```yml definitions: limit: type: integer minimum: 1 maximum: 100 default: 10 test: type: object properties: query: type: string limit: $ref: "#/definitions/limit" offset: type: integer default: 0 ``` **JSON:** ```json { "query": "test" } ``` **Validation:** ```php $validator->validate($request, $schema, Constraint::CHECK_MODE_APPLY_DEFAULTS); ``` **Request after validation:** ```json { "query": "test", "offset": 0 } ``` It seems validator doesn't apply default value in $refs. Version: 5.2.6 PHP: 7.1