Hi Everyone,
Is the following snippet valid OAS 3.0? I'm mainly wondering about
healthSigns. According to the spec documentation oneOf is valid for use in
arrays. However anyOf appears to work just fine with the swagger editor.
PetCreatePartTwo:
type: object
x-model: PetCreatePartTwo
properties:
position:
$ref: "#/components/schemas/Position"
healthy:
type: boolean
healthSigns:
type: array
items:
anyOf:
- $ref: '#/components/schemas/FreshBreath'
- $ref: '#/components/schemas/ShinyCoat'
- $ref: '#/components/schemas/EyesBright'
animalType:
oneOf:
- $ref: '#/components/schemas/MammalDetails'
- $ref: '#/components/schemas/AvianDetails'
MammalDetails:
type: object
properties:
breed:
type: string
AvianDetails:
type: object
properties:
species:
type: string
FreshBreath:
type: object
properties:
freshBreath:
type: boolean
ShinyCoat:
type: object
properties:
shinyCoat:
type: boolean
EyesBright:
type: object
properties:
eyesBright:
type: boolean
Here is the entire spec in case it's necessary.
https://gist.github.com/AMcManigal/b9932f18bd98ba6e2316a1b566321b62
--
You received this message because you are subscribed to the Google Groups
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.