HenrikHL
5 years agoFrequent Contributor
allOf structure renders but does not validate
Hi all,
I have the following allOf structure:
shipmentEquipmentCommon:
type: object
allOf:
- $ref: '#/components/schemas/equipmentReference'
- $ref: '#/components/schemas/verifiedGrossMass'
- $ref: '#/components/schemas/weightUnit'
- $ref: '#/components/schemas/cargoGrossWeight'
- activeReeferSettings:
type: object
properties:
activeReeferSettings:
type: object
description: specifies the settings for an active reefer container used to a shipment.
allOf:
- $ref: '#/components/schemas/temperatureMin'
- $ref: '#/components/schemas/temperatureMax'
- $ref: '#/components/schemas/temperatureUnit'
- $ref: '#/components/schemas/humidityMin'
- $ref: '#/components/schemas/humidityMax'
- $ref: '#/components/schemas/ventilationMin'
- $ref: '#/components/schemas/ventilationMax'
all of the $ref - references are defined in the following manner:
equipmentReference:
type: object
properties:
equipmentReference:
type: string
maxLength: 15
description: 'Description...'
example: APZU4812090
The structure renders correct in SwaggerHub:
But does not validate:
What am I doing wrong? Is there something I have misunderstood?
On line 228, change
- activeReeferSettings: type: object
to
- type: object