code: def _validate_planar_fault_geometry(self, node, _float_re):
          
          valid_spacing = node["spacing"]
          for key in ["topLeft", "topRight", "bottomLeft", "bottomRight"]:
              lon = getattr(node, key)["lon"]
              lat = getattr(node, key)["lat"]
              depth = getattr(node, key)["depth"]
              valid_lon = (lon >= -180.0) and (lon <= 180.0)
              valid_lat = (lat >= -90.0) and (lat <= 90.0)
              valid_depth = (depth >= 0.0)
              is_valid = valid_lon and valid_lat and valid_depth
              if not is_valid or not valid_spacing:
                  raise LogicTreeError(
                      node, self.filename,
                      "'planarFaultGeometry' node is not valid")
docs: Validares a node representation of a planar fault geometry