@@ -439,7 +439,7 @@ data CollectionFormat t where
439439 -- Corresponds to multiple parameter instances
440440 -- instead of multiple values for a single instance @foo=bar&foo=baz@.
441441 -- This is valid only for parameters in @'ParamQuery'@ or @'ParamFormData'@.
442− CollectionMulti :: CollectionFormat Param
442+ CollectionMulti :: CollectionFormat ParamOtherSchema
443443
444444deriving instance Eq (CollectionFormat t)
445445deriving instance Show (CollectionFormat t)
@@ -460,7 +460,7 @@ instance {-# OVERLAPPABLE #-} Data t => Data (CollectionFormat t) where
460460 toConstr = collectionFormatConstr
461461 dataTypeOf _ = collectionFormatDataType
462462
463−deriving instance {-# OVERLAPPING #-} Data (CollectionFormat Param)
463+deriving instance {-# OVERLAPPING #-} Data (CollectionFormat ParamOtherSchema)
464464
465465type ParamName = Text
466466
@@ -1144,7 +1144,7 @@ instance {-# OVERLAPPABLE #-} FromJSON (SwaggerType t) where
11441144instance {-# OVERLAPPABLE #-} FromJSON (CollectionFormat t) where
11451145 parseJSON = parseOneOf [CollectionCSV, CollectionSSV, CollectionTSV, CollectionPipes]
11461146
1147−instance FromJSON (CollectionFormat Param) where
1147+instance FromJSON (CollectionFormat ParamOtherSchema) where
11481148 parseJSON = parseOneOf [CollectionCSV, CollectionSSV, CollectionTSV, CollectionPipes, CollectionMulti]
11491149
11501150-- NOTE: The constraints @FromJSON (SwaggerType t)@ and