Module v3_0

Module v3_0 

Source

Structs§

AllOf
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#schema-object
ArrayItems
Value MUST be an object and not an array. Inline or referenced schema MUST be of a Schema Object and not a standard JSON Schema. items MUST be present if the type is array.
ComponentName
All the fixed fields declared above are objects that MUST use keys that match the regular expression: ^[a-zA-Z0-9.-_]+$.
ComponentsObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#componentsObject
Document
OpenAPI Object https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#openapi-object
EnumValues
https://datatracker.ietf.org/doc/html/draft-wright-json-schema-validation-00#section-5.20
InfoObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#info-object
MediaTypeKey
The key is a media type or media type range and the value describes it.
MediaTypeObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#media-type-object
OneOf
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#schema-object
OpenApiVersion
OperationObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#operation-object
PathFieldName
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#paths-object
PathItemObject
PathsObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#paths-object
ReferenceObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#reference-object
RequestBodiesObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#components-object
RequestBodyContent
RequestBodyObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#request-body-object
RequiredSchemaFields
https://datatracker.ietf.org/doc/html/draft-wright-json-schema-validation-00#section-5.15
ResponseObject
ResponsesObject
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#responses-object
SchemaObject
ex.1
SchemaProperties
properties - Property definitions MUST be a Schema Object and not a standard JSON Schema (inline or referenced).
SchemasObject

Enums§

EnumValue
OpenAPI allows “any type”, but this library does not support some of them. Below are the unsupported cases and the reasons:
FormatModifier
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#data-type-format
OpenApiDataType
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#dataTypes
RequestBodyCase
Request Body Object | Reference Object
ResponseCase
Response Object | Reference Object
ResponseSpecifier
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.4.md#responses-object
SchemaCase
Schema Object | Reference Object
SpecViolation