-
-
Notifications
You must be signed in to change notification settings - Fork 383
Closed as not planned
Closed as not planned
Copy link
Labels
Description
I choose to start a new issue to map out more precisely what is needed to support this, without any specific sight on one approach or the other. This is a generic solution that would work with all non-JSON standards regardless of which one.
This was first pursued for V3 of the spec, but I don't believe that it will be possible for that deadline. Therefore I gathered the current progress to have one place to discuss it so it can be removed from the progress list.
Steps currently being taken:
- Figure out if we need a new referencing standard or not.
- This is not explicitly agreed upon, but so far it seems like it's not sufficient with the current standard.
- If we do, which one should we go with?
- Alternatives here: https://github.com/json-schema-org/referencing
- Overall perspective: An AsyncAPI perspective json-schema-org/referencing#14
- JRI perspective: JRI from an AsyncAPI perspective json-schema-org/referencing#17
- JRef perspective: JRef from an AsyncAPI perspective json-schema-org/referencing#16
- Custom alternative: feat: introduce new schema referencing standard #825
- Alternatives here: https://github.com/json-schema-org/referencing
- Implement a reference handling tool in TypeScript (this is bare minimum) that can handle multiple format types and be context dependant.
- Look through the requirement discussion here: https://github.com/orgs/asyncapi/discussions/485
Related resources:
- Proposal to allow defining schema format other than default one (AsyncAPI Schema) #622
- Proposal for Unparsable Remote References (mainly to support XML.) #624
- [2.0.0 REVIEW] Clarify usage of JSON References (/Pointers) for non-JSON data structures #216
- Support more than one schema #434
- https://github.com/orgs/asyncapi/discussions/485
- feat: introduce new schema referencing standard #825
- https://github.com/json-schema-org/referencing
- Proposal to enable support for alternate schemas OAI/OpenAPI-Specification#764
- Proposal: x-oas-draft-alternativeSchemas OAI/OpenAPI-Specification#1532
Reactions are currently unavailable