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
Several features of this specification require resolving a non-URI-based connection to some other part of the OpenAPI Description (OAD).
196
+
Several features of this specification require resolution of non-URI-based connections to some other part of the OpenAPI Description (OAD).
197
+
``
197
198
198
199
These connections are easily resolved in single-document OADs, but the resolution process in multi-document OADs has never been spelled out, and is therefore _implementation-defined_, within the constraints described in this section.
199
200
In some cases, an unambiguous URI-based alternative is available, and OAD authors are RECOMMENDED to always use the alternative:
@@ -210,10 +211,10 @@ A fifth implicit connection, which involves appending the templated URL paths of
210
211
It is RECOMMENDED to consider all Operation Objects from all parsed documents when resolving any Link Object `operationId`.
211
212
This requires ensuring that all referenced documents have been parsed prior to determining an `operationId` to be unresolvable.
212
213
213
-
The implicit connections in the Security Requirement Object and Discriminator Object rely on the _component name_, which is the property name holding the component in the appropriate typed sub-object of the Components Object.
214
+
The implicit connections in the Security Requirement Object and Discriminator Object rely on the _component name_, which is the property name holding the component in the appropriately typed sub-object of the Components Object.
214
215
For example, the component name of the Schema Object at `#/components/schemas/Foo` is `Foo`.
215
-
The implicit connection of tags in the Operation Object use the `name` field of Tag Objects, which (like the Components Object) are found under the root OpenAPI Object.
216
-
This means that resolving component names and tag names both depend on starting from the correct OpenAPI Object.
216
+
The implicit connection of `tags` in the Operation Object use the `name` field of Tag Objects, which (like the Components Object) are found under the root OpenAPI Object.
217
+
This means resolving component names and tag names both depend on starting from the correct OpenAPI Object.
217
218
218
219
For resolving component and tag name connections from a referenced (non-entry) document, it is RECOMMENDED that tools resolve from the entry document, rather than the current document.
219
220
This allows Security Scheme Objects and Tag Objects to be defined with the API's deployment information (the top-level Server Objects), and treated as an interface for referenced documents to access.
0 commit comments