         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?

        
        enum CodingKeys: String, CodingKey {
            case id
            case heading
            case description
            case images

            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)
            
