@@ -173,7 +173,7 @@ public class OpenAPIDeserializer {
173173 "default" , "discriminator" , "readOnly" , "writeOnly" , "xml" , "externalDocs" , "example" , "deprecated" ,
174174 "const" , "examples" , "$id" , "$comment" , "if" , "then" , "else" , "unevaluatedProperties" ,"unevaluatedItems" , "prefixItems" ,
175175 "contains" ,"contentEncoding" ,"contentMediaType" ,"$anchor" ,"$schema" ,"contentSchema" ,"propertyNames" ,
176- "dependentSchemas" ,"dependentRequired" ,"minContains" ,"maxContains" ,"patternProperties" ));
176+ "dependentSchemas" ,"dependentRequired" ,"minContains" ,"maxContains" ,"patternProperties" , "$vocabulary" , "$dynamicAnchor" ));
177177 protected static Set <String > EXAMPLE_KEYS_31 = new LinkedHashSet <>(Arrays .asList ("$ref" , "summary" , "description" ,
178178 "value" , "externalValue" ));
179179 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
41804180 schema .set$anchor (value );
41814181 }
41824182
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+
41834193 value = getString ("$id" , node , false , location , result );
41844194 if (value != null ) {
41854195 schema .set$id (value );
0 commit comments