@@ -82,6 +82,10 @@ public class Schema<T> {
8282 private Discriminator discriminator = null ;
8383
8484 private boolean exampleSetFlag ;
85+
86+ /**
87+ * @since 2.2.0 (OpenAPI 3.1.0)
88+ */
8589 @ OpenAPI31
8690 private List <Schema > prefixItems = null ;
8791 private List <Schema > allOf = null ;
@@ -113,57 +117,147 @@ public Schema specVersion(SpecVersion specVersion) {
113117 @OpenAPI31 fields and accessors
114118 */
115119
116-
120+ /**
121+ * @since 2.2.0 (OpenAPI 3.1.0)
122+ */
117123 @ OpenAPI31
118124 private Set <String > types ;
119125
126+ /**
127+ * @since 2.2.0 (OpenAPI 3.1.0)
128+ */
120129 @ OpenAPI31
121130 private Map <String , Schema > patternProperties = null ;
131+
132+ /**
133+ * @since 2.2.0 (OpenAPI 3.1.0)
134+ */
122135 @ OpenAPI31
123136 private BigDecimal exclusiveMaximumValue = null ;
137+
138+ /**
139+ * @since 2.2.0 (OpenAPI 3.1.0)
140+ */
124141 @ OpenAPI31
125142 private BigDecimal exclusiveMinimumValue = null ;
126143
127-
144+ /**
145+ * @since 2.2.0 (OpenAPI 3.1.0)
146+ */
128147 @ OpenAPI31
129148 private Schema contains = null ;
149+
150+ /**
151+ * @since 2.2.0 (OpenAPI 3.1.0)
152+ */
130153 @ OpenAPI31
131154 private String $id ;
155+
156+ /**
157+ * @since 2.2.0 (OpenAPI 3.1.0)
158+ */
132159 @ OpenAPI31
133160 private String $schema ;
161+
162+ /**
163+ * @since 2.2.0 (OpenAPI 3.1.0)
164+ */
134165 @ OpenAPI31
135166 private String $anchor ;
136167
168+ /**
169+ * @since 2.2.0 (OpenAPI 3.1.0)
170+ */
137171 @ OpenAPI31
138172 private String contentEncoding ;
173+
174+ /**
175+ * @since 2.2.0 (OpenAPI 3.1.0)
176+ */
139177 @ OpenAPI31
140178 private String contentMediaType ;
179+
180+ /**
181+ * @since 2.2.0 (OpenAPI 3.1.0)
182+ */
141183 @ OpenAPI31
142184 private Schema contentSchema ;
185+
186+ /**
187+ * @since 2.2.0 (OpenAPI 3.1.0)
188+ */
143189 @ OpenAPI31
144190 private Schema propertyNames ;
191+
192+ /**
193+ * @since 2.2.0 (OpenAPI 3.1.0)
194+ */
145195 @ OpenAPI31
146196 private Object unevaluatedProperties ;
197+
198+ /**
199+ * @since 2.2.0 (OpenAPI 3.1.0)
200+ */
147201 @ OpenAPI31
148202 private Integer maxContains ;
203+
204+ /**
205+ * @since 2.2.0 (OpenAPI 3.1.0)
206+ */
149207 @ OpenAPI31
150208 private Integer minContains ;
209+
210+ /**
211+ * @since 2.2.0 (OpenAPI 3.1.0)
212+ */
151213 @ OpenAPI31
152214 private Schema additionalItems ;
215+
216+ /**
217+ * @since 2.2.0 (OpenAPI 3.1.0)
218+ */
153219 @ OpenAPI31
154220 private Schema unevaluatedItems ;
221+
222+ /**
223+ * @since 2.2.0 (OpenAPI 3.1.0)
224+ */
155225 @ OpenAPI31
156226 private Schema _if ;
227+
228+ /**
229+ * @since 2.2.0 (OpenAPI 3.1.0)
230+ */
157231 @ OpenAPI31
158232 private Schema _else ;
233+
234+ /**
235+ * @since 2.2.0 (OpenAPI 3.1.0)
236+ */
159237 @ OpenAPI31
160238 private Schema then ;
239+
240+ /**
241+ * @since 2.2.0 (OpenAPI 3.1.0)
242+ */
161243 @ OpenAPI31
162244 private Map <String , Schema > dependentSchemas ;
245+
246+ /**
247+ * @since 2.2.0 (OpenAPI 3.1.0)
248+ */
163249 @ OpenAPI31
164250 private Map <String , List <String >> dependentRequired ;
251+
252+ /**
253+ * @since 2.2.0 (OpenAPI 3.1.0)
254+ */
165255 @ OpenAPI31
166256 private String $comment ;
257+
258+ /**
259+ * @since 2.2.0 (OpenAPI 3.1.0)
260+ */
167261 @ OpenAPI31
168262 private List <T > examples ;
169263
@@ -428,38 +522,62 @@ public Schema types(Set<String> types) {
428522 INTERNAL MEMBERS @OpenAPI31
429523 */
430524
525+ /**
526+ * @since 2.2.0 (OpenAPI 3.1.0)
527+ */
431528 @ OpenAPI31
432529 protected Map <String , Object > jsonSchema = null ;
433530
531+ /**
532+ * @since 2.2.0 (OpenAPI 3.1.0)
533+ */
434534 @ OpenAPI31
435535 public Map <String , Object > getJsonSchema () {
436536 return jsonSchema ;
437537 }
438538
539+ /**
540+ * @since 2.2.0 (OpenAPI 3.1.0)
541+ */
439542 @ OpenAPI31
440543 public void setJsonSchema (Map <String , Object > jsonSchema ) {
441544 this .jsonSchema = jsonSchema ;
442545 }
443546
547+ /**
548+ * @since 2.2.0 (OpenAPI 3.1.0)
549+ */
444550 @ OpenAPI31
445551 public Schema jsonSchema (Map <String , Object > jsonSchema ) {
446552 this .jsonSchema = jsonSchema ;
447553 return this ;
448554 }
449555
556+ /**
557+ * @since 2.2.0 (OpenAPI 3.1.0)
558+ */
450559 @ OpenAPI31
451560 protected transient Object jsonSchemaImpl = null ;
452561
562+ /**
563+ * @since 2.2.0 (OpenAPI 3.1.0)
564+ */
453565 @ OpenAPI31
454566 public Object getJsonSchemaImpl () {
455567 return jsonSchemaImpl ;
456568 }
457569
570+ /**
571+ * @since 2.2.0 (OpenAPI 3.1.0)
572+ */
458573 @ OpenAPI31
459574 public void setJsonSchemaImpl (Object jsonSchemaImpl ) {
460575 this .jsonSchemaImpl = jsonSchemaImpl ;
461576 }
462577
578+ /**
579+ * @since 2.2.0 (OpenAPI 3.1.0)
580+ */
463581 @ OpenAPI31
464582 public Schema jsonSchemaImpl (Object jsonSchemaImpl ) {
465583 setJsonSchemaImpl (jsonSchemaImpl );
@@ -1993,6 +2111,7 @@ public Schema exampleSetFlag(boolean exampleSetFlag) {
19932111 *
19942112 * @since 2.2.0 (OpenAPI 3.1.0)
19952113 */
2114+ @ OpenAPI31
19962115 public T getConst () {
19972116 return _const ;
19982117 }
@@ -2001,6 +2120,7 @@ public T getConst() {
20012120 *
20022121 * @since 2.2.0 (OpenAPI 3.1.0)
20032122 */
2123+ @ OpenAPI31
20042124 public void setConst (Object _const ) {
20052125 this ._const = cast (_const );
20062126 }
@@ -2009,6 +2129,7 @@ public void setConst(Object _const) {
20092129 *
20102130 * @since 2.2.0 (OpenAPI 3.1.0)
20112131 */
2132+ @ OpenAPI31
20122133 public Schema _const (Object _const ) {
20132134 this ._const = cast (_const );
20142135 return this ;
0 commit comments