File tree Expand file tree Collapse file tree 4 files changed +1830
-0
lines changed Expand file tree Collapse file tree 4 files changed +1830
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "$id": "https://spec.openapis.org/oas/3.2/dialect/2025-09-17",
3+ "$schema": "https://json-schema.org/draft/2020-12/schema",
4+ "title": "OpenAPI 3.2 Schema Object Dialect",
5+ "description": "A JSON Schema dialect describing schemas found in OpenAPI v3.2.x Descriptions",
6+ "$dynamicAnchor": "meta",
7+ "$vocabulary": {
8+ "https://json-schema.org/draft/2020-12/vocab/applicator": true,
9+ "https://json-schema.org/draft/2020-12/vocab/content": true,
10+ "https://json-schema.org/draft/2020-12/vocab/core": true,
11+ "https://json-schema.org/draft/2020-12/vocab/format-annotation": true,
12+ "https://json-schema.org/draft/2020-12/vocab/meta-data": true,
13+ "https://json-schema.org/draft/2020-12/vocab/unevaluated": true,
14+ "https://json-schema.org/draft/2020-12/vocab/validation": true,
15+ "https://spec.openapis.org/oas/3.2/vocab/base": false
16+ },
17+ "allOf": [
18+ {
19+ "$ref": "https://json-schema.org/draft/2020-12/schema"
20+ },
21+ {
22+ "$ref": "https://spec.openapis.org/oas/3.2/meta/2025-09-17"
23+ }
24+ ]
25+ }
Original file line number Diff line number Diff line change 1+ {
2+ "$id": "https://spec.openapis.org/oas/3.2/meta/2025-09-17",
3+ "$schema": "https://json-schema.org/draft/2020-12/schema",
4+ "title": "OAS Base Vocabulary",
5+ "description": "A JSON Schema Vocabulary used in the OpenAPI JSON Schema Dialect",
6+ "$dynamicAnchor": "meta",
7+ "$vocabulary": {
8+ "https://spec.openapis.org/oas/3.2/vocab/base": true
9+ },
10+ "type": [
11+ "object",
12+ "boolean"
13+ ],
14+ "properties": {
15+ "discriminator": {
16+ "$ref": "#/$defs/discriminator"
17+ },
18+ "example": {
19+ "deprecated": true
20+ },
21+ "externalDocs": {
22+ "$ref": "#/$defs/external-docs"
23+ },
24+ "xml": {
25+ "$ref": "#/$defs/xml"
26+ }
27+ },
28+ "$defs": {
29+ "discriminator": {
30+ "$ref": "#/$defs/extensible",
31+ "properties": {
32+ "mapping": {
33+ "additionalProperties": {
34+ "type": "string"
35+ },
36+ "type": "object"
37+ },
38+ "defaultMapping": {
39+ "type": "string"
40+ },
41+ "propertyName": {
42+ "type": "string"
43+ }
44+ },
45+ "type": "object",
46+ "unevaluatedProperties": false
47+ },
48+ "extensible": {
49+ "patternProperties": {
50+ "^x-": true
51+ }
52+ },
53+ "external-docs": {
54+ "$ref": "#/$defs/extensible",
55+ "properties": {
56+ "description": {
57+ "type": "string"
58+ },
59+ "url": {
60+ "format": "uri-reference",
61+ "type": "string"
62+ }
63+ },
64+ "required": [
65+ "url"
66+ ],
67+ "type": "object",
68+ "unevaluatedProperties": false
69+ },
70+ "xml": {
71+ "$ref": "#/$defs/extensible",
72+ "properties": {
73+ "nodeType": {
74+ "type": "string",
75+ "enum": [
76+ "element",
77+ "attribute",
78+ "text",
79+ "cdata",
80+ "none"
81+ ]
82+ },
83+ "name": {
84+ "type": "string"
85+ },
86+ "namespace": {
87+ "format": "iri",
88+ "type": "string"
89+ },
90+ "prefix": {
91+ "type": "string"
92+ },
93+ "attribute": {
94+ "type": "boolean",
95+ "deprecated": true
96+ },
97+ "wrapped": {
98+ "type": "boolean",
99+ "deprecated": true
100+ }
101+ },
102+ "type": "object",
103+ "dependentSchemas": {
104+ "nodeType": {
105+ "properties": {
106+ "attribute": false,
107+ "wrapped": false
108+ }
109+ }
110+ },
111+ "unevaluatedProperties": false
112+ }
113+ }
114+ }
Original file line number Diff line number Diff line change 1+ {
2+ "$id": "https://spec.openapis.org/oas/3.2/schema-base/2025-09-17",
3+ "$schema": "https://json-schema.org/draft/2020-12/schema",
4+ "description": "The description of OpenAPI v3.2.x Documents using the OpenAPI JSON Schema dialect",
5+ "$ref": "https://spec.openapis.org/oas/3.2/schema/2025-09-17",
6+ "properties": {
7+ "jsonSchemaDialect": {
8+ "$ref": "#/$defs/dialect"
9+ }
10+ },
11+ "$defs": {
12+ "dialect": {
13+ "const": "https://spec.openapis.org/oas/3.2/dialect/2025-09-17"
14+ },
15+ "schema": {
16+ "$dynamicAnchor": "meta",
17+ "$ref": "https://spec.openapis.org/oas/3.2/dialect/2025-09-17",
18+ "properties": {
19+ "$schema": {
20+ "$ref": "#/$defs/dialect"
21+ }
22+ }
23+ }
24+ }
25+ }
You can’t perform that action at this time.
0 commit comments