@@ -85,6 +85,11 @@ public static class OpenApiConstants
8585 /// </summary>
8686 public const string Vocabulary = "$vocabulary" ;
8787
88+ /// <summary>
89+ /// Field: Anchor
90+ /// </summary>
91+ public const string Anchor = "$anchor" ;
92+
8893 /// <summary>
8994 /// Field: DynamicRef
9095 /// </summary>
@@ -126,9 +131,14 @@ public static class OpenApiConstants
126131 public const string UnevaluatedProperties = "unevaluatedProperties" ;
127132
128133 /// <summary>
129- /// Extension: x-jsonschema-unevaluatedProperties
134+ /// Extension: x-oai-unevaluatedProperties
135+ /// </summary>
136+ public const string UnevaluatedPropertiesExtension = "x-oai-unevaluatedProperties" ;
137+
138+ /// <summary>
139+ /// Legacy extension: x-jsonschema-unevaluatedProperties
130140 /// </summary>
131- public const string UnevaluatedPropertiesExtension = "x-jsonschema-unevaluatedProperties" ;
141+ public const string LegacyUnevaluatedPropertiesExtension = "x-jsonschema-unevaluatedProperties" ;
132142
133143 /// <summary>
134144 /// Field: Version
@@ -495,11 +505,51 @@ public static class OpenApiConstants
495505 /// </summary>
496506 public const string PatternProperties = "patternProperties" ;
497507
508+ /// <summary>
509+ /// Field: PropertyNames
510+ /// </summary>
511+ public const string PropertyNames = "propertyNames" ;
512+
498513 /// <summary>
499514 /// Extension: x-jsonschema-patternProperties
500515 /// </summary>
501516 public const string PatternPropertiesExtension = "x-jsonschema-patternProperties" ;
502517
518+ /// <summary>
519+ /// Field: DependentSchemas
520+ /// </summary>
521+ public const string DependentSchemas = "dependentSchemas" ;
522+
523+ /// <summary>
524+ /// Field: If
525+ /// </summary>
526+ public const string If = "if" ;
527+
528+ /// <summary>
529+ /// Field: Then
530+ /// </summary>
531+ public const string Then = "then" ;
532+
533+ /// <summary>
534+ /// Field: Else
535+ /// </summary>
536+ public const string Else = "else" ;
537+
538+ /// <summary>
539+ /// Field: ContentEncoding
540+ /// </summary>
541+ public const string ContentEncoding = "contentEncoding" ;
542+
543+ /// <summary>
544+ /// Field: ContentMediaType
545+ /// </summary>
546+ public const string ContentMediaType = "contentMediaType" ;
547+
548+ /// <summary>
549+ /// Field: ContentSchema
550+ /// </summary>
551+ public const string ContentSchema = "contentSchema" ;
552+
503553 /// <summary>
504554 /// Field: AdditionalProperties
505555 /// </summary>
@@ -735,6 +785,51 @@ public static class OpenApiConstants
735785 /// </summary>
736786 public const string DependentRequired = "dependentRequired" ;
737787
788+ /// <summary>
789+ /// Extension: x-oai-$anchor
790+ /// </summary>
791+ public const string AnchorExtension = "x-oai-$anchor" ;
792+
793+ /// <summary>
794+ /// Extension: x-oai-propertyNames
795+ /// </summary>
796+ public const string PropertyNamesExtension = "x-oai-propertyNames" ;
797+
798+ /// <summary>
799+ /// Extension: x-oai-dependentSchemas
800+ /// </summary>
801+ public const string DependentSchemasExtension = "x-oai-dependentSchemas" ;
802+
803+ /// <summary>
804+ /// Extension: x-oai-if
805+ /// </summary>
806+ public const string IfExtension = "x-oai-if" ;
807+
808+ /// <summary>
809+ /// Extension: x-oai-then
810+ /// </summary>
811+ public const string ThenExtension = "x-oai-then" ;
812+
813+ /// <summary>
814+ /// Extension: x-oai-else
815+ /// </summary>
816+ public const string ElseExtension = "x-oai-else" ;
817+
818+ /// <summary>
819+ /// Extension: x-oai-contentEncoding
820+ /// </summary>
821+ public const string ContentEncodingExtension = "x-oai-contentEncoding" ;
822+
823+ /// <summary>
824+ /// Extension: x-oai-contentMediaType
825+ /// </summary>
826+ public const string ContentMediaTypeExtension = "x-oai-contentMediaType" ;
827+
828+ /// <summary>
829+ /// Extension: x-oai-contentSchema
830+ /// </summary>
831+ public const string ContentSchemaExtension = "x-oai-contentSchema" ;
832+
738833 #region V2.0
739834
740835 /// <summary>
0 commit comments