             let values = try decoder.container(keyedBy: CodingKeys.self)
             
             self.id = try values.decode(Identifier.self, forKey: .id)
-            self.catalogViewId = try? values.decode(String.self, forKey: .catalogViewId)
             self.heading = try values.decode(String.self, forKey: .heading)
             self.description = try? values.decode(String.self, forKey: .description)
             

        public typealias Identifier = GenericIdentifier<Offer>
        
        public var id: Identifier
        public var catalogViewId: String?
        public var heading: String
        public var description: String?
        public var images: ImageURLSet?

        
        public var branding: Branding?
        
        public var publicationId: PublicationIdentifier?
        public var publicationPageIndex: Int?
        public var incitoViewId: String?
        
        public var dealerId: CoreAPI.Dealer.Identifier?
        /// The id of the nearest store. Only available if a location was provided when fetching the offer.
        public var storeId: CoreAPI.Store.Identifier?
