You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: versions/3.0.4.md
+8-2
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ An OpenAPI description can then be used by documentation generation tools to dis
14
14
15
15
For examples of OpenAPI usage and additional documentation, please visit [learn.openapis.org](https://learn.openapis.org/).
16
16
17
-
For extension registries and other specifications published by the OpenAPI Initiative, please visit [spec.openapis.org](https://spec.openapis.org/)
17
+
For extension registries and other specifications published by the OpenAPI Initiative, as well as the authoritative rendering of this specification, please visit [spec.openapis.org](https://spec.openapis.org/).
An OpenAPI Description (OAD) formally describes the surface of an API and its semantics. It is composed of an [entry document](#documentStructure) and any/all of its referenced documents. An OAD uses and conforms to the OpenAPI Specification.
76
76
77
+
##### <aname="definitionsSchema"></a>Schema
78
+
79
+
A "schema" is a formal description of syntax and structure.
80
+
This document serves as the [schema](#schema) for the OpenAPI Specification format; a non-authoritative JSON Schema based on this document is also provided on [spec.openapis.org](https://spec.openapis.org) for informational purposes.
81
+
This specification also _uses_ schemas in the form of the [Schema Object](#schemaObject).
82
+
77
83
##### <aname="pathTemplating"></a>Path Templating
78
84
Path templating refers to the usage of template expressions, delimited by curly braces ({}), to mark a section of a URL path as replaceable using path parameters.
79
85
@@ -142,7 +148,7 @@ For example, if a field has an array value, the JSON array representation will b
142
148
All field names in the specification are **case sensitive**.
143
149
This includes all fields that are used as keys in a map, except where explicitly noted that keys are **case insensitive**.
144
150
145
-
The schema exposes two types of fields: Fixed fields, which have a declared name, and Patterned fields, which declare a regex pattern for the field name.
151
+
The [schema](#schema) exposes two types of fields: Fixed fields, which have a declared name, and Patterned fields, which declare a regex pattern for the field name.
146
152
147
153
Patterned fields MUST have unique names within the containing object.
0 commit comments