@@ -173,7 +173,7 @@ public class OpenAPIDeserializer {
173
173
"default" , "discriminator" , "readOnly" , "writeOnly" , "xml" , "externalDocs" , "example" , "deprecated" ,
174
174
"const" , "examples" , "$id" , "$comment" , "if" , "then" , "else" , "unevaluatedProperties" ,"unevaluatedItems" , "prefixItems" ,
175
175
"contains" ,"contentEncoding" ,"contentMediaType" ,"$anchor" ,"$schema" ,"contentSchema" ,"propertyNames" ,
176
- "dependentSchemas" ,"dependentRequired" ,"minContains" ,"maxContains" ,"patternProperties" ));
176
+ "dependentSchemas" ,"dependentRequired" ,"minContains" ,"maxContains" ,"patternProperties" , "$vocabulary" , "$dynamicAnchor" ));
177
177
protected static Set <String > EXAMPLE_KEYS_31 = new LinkedHashSet <>(Arrays .asList ("$ref" , "summary" , "description" ,
178
178
"value" , "externalValue" ));
179
179
protected static Set <String > HEADER_KEYS_31 = new LinkedHashSet <>(Arrays .asList ("$ref" , "name" , "in" , "description" ,
@@ -4180,6 +4180,16 @@ public Schema getJsonSchema(JsonNode jsonNode, String location, ParseResult resu
4180
4180
schema .set$anchor (value );
4181
4181
}
4182
4182
4183
+ value = getString ("$vocabulary" , node , false , location , result );
4184
+ if (value != null ) {
4185
+ schema .set$vocabulary (value );
4186
+ }
4187
+
4188
+ value = getString ("$dynamicAnchor" , node , false , location , result );
4189
+ if (value != null ) {
4190
+ schema .set$dynamicAnchor (value );
4191
+ }
4192
+
4183
4193
value = getString ("$id" , node , false , location , result );
4184
4194
if (value != null ) {
4185
4195
schema .set$id (value );
0 commit comments