@@ -183,7 +183,7 @@ data ServerVariable = ServerVariable
183-- All objects defined within the components object will have no effect on the API
183-- All objects defined within the components object will have no effect on the API
184-- unless they are explicitly referenced from properties outside the components object.
184-- unless they are explicitly referenced from properties outside the components object.
185data Components = Components
185data Components = Components
186− { _componentsSchemas :: Definitions Schema -- TODO check Schema itself
186+ { _componentsSchemas :: Definitions Schema
187 , _componentsResponses :: Definitions Response
187 , _componentsResponses :: Definitions Response
188 , _componentsParameters :: Definitions Param
188 , _componentsParameters :: Definitions Param
189-- , _componentsExamples
189-- , _componentsExamples
@@ -603,11 +603,15 @@ data Schema = Schema
603 , _schemaDescription :: Maybe Text
603 , _schemaDescription :: Maybe Text
604 , _schemaRequired :: [ParamName]
604 , _schemaRequired :: [ParamName]
606+ , _schemaNullable :: Maybe Bool
606 , _schemaAllOf :: Maybe [Referenced Schema]
607 , _schemaAllOf :: Maybe [Referenced Schema]
608+ , _schemaOneOf :: Maybe [Referenced Schema]
609+ , _schemaNot :: Maybe (Referenced Schema)
610+ , _schemaAnyOf :: Maybe [Referenced Schema]
607 , _schemaProperties :: InsOrdHashMap Text (Referenced Schema)
611 , _schemaProperties :: InsOrdHashMap Text (Referenced Schema)
608 , _schemaAdditionalProperties :: Maybe AdditionalProperties
612 , _schemaAdditionalProperties :: Maybe AdditionalProperties
610− , _schemaDiscriminator :: Maybe Text
614+ , _schemaDiscriminator :: Maybe Text -- FIXME Discriminator object
611 , _schemaReadOnly :: Maybe Bool
615 , _schemaReadOnly :: Maybe Bool
612 , _schemaXml :: Maybe Xml
616 , _schemaXml :: Maybe Xml
613 , _schemaExternalDocs :: Maybe ExternalDocs
617 , _schemaExternalDocs :: Maybe ExternalDocs