code: def dict(self):
          
          metadata = super(ImpactLayerMetadata, self).dict
  
          metadata['provenance'] = self.provenance
          metadata['summary_data'] = self.summary_data
  
          return metadata
docs: calls the overridden method and adds provenance and summary data
  
          :return: dictionary representation of the metadata
          :rtype: dict