docs: def convert_simpleFaultSource(self, node):
          """
          Convert the given node into a simple fault object.
  
          :param node: a node with tag areaGeometry
          :returns: a :class:`openquake.hazardlib.source.SimpleFaultSource`
                    instance
          """
          geom = node.simpleFaultGeometry
          msr = valid.SCALEREL[~node.magScaleRel]()
          fault_trace = self.geo_line(geom)
          mfd = self.convert_mfdist(node)
          with context(self.fname, node):
              try:
                  hypo_list = valid.hypo_list(node.hypoList)
              except AttributeError:
                  hypo_list = ()
              try:
                  slip_list = valid.slip_list(node.slipList)
              except AttributeError:
                  slip_list = ()
              simple = source.SimpleFaultSource(
                  source_id=node['id'],
                  name=node['name'],
                  tectonic_region_type=node.attrib.get('tectonicRegion'),
                  mfd=mfd,
                  rupture_mesh_spacing=self.rupture_mesh_spacing,
                  magnitude_scaling_relationship=msr,
                  rupture_aspect_ratio=~node.ruptAspectRatio,
                  upper_seismogenic_depth=~geom.upperSeismoDepth,
                  lower_seismogenic_depth=~geom.lowerSeismoDepth,
                  fault_trace=fault_trace,
                  dip=~geom.dip,
                  rake=~node.rake,
                  temporal_occurrence_model=self.get_tom(node),
                  hypo_list=hypo_list,
                  slip_list=slip_list)
          return simple