docs: def check_geographic_region(self, ds):
          """
          6.1.1 When data is representative of geographic regions which can be identified by names but which have complex
          boundaries that cannot practically be specified using longitude and latitude boundary coordinates, a labeled
          axis should be used to identify the regions.
  
          Recommend that the names be chosen from the list of standardized region names whenever possible. To indicate
          that the label values are standardized the variable that contains the labels must be given the standard_name
          attribute with the value region.
  
          :param netCDF4.Dataset ds: An open netCDF dataset
          :rtype: list
          :return: List of results
          """
          ret_val = []
          region_list = [ # TODO maybe move this (and other info like it) into a config file?
              'africa',
              'antarctica',
              'arabian_sea',
              'aral_sea',
              'arctic_ocean',
              'asia',
              'atlantic_ocean',
              'australia',
              'baltic_sea',
              'barents_opening',
              'barents_sea',
              'beaufort_sea',
              'bellingshausen_sea',
              'bering_sea',
              'bering_strait',
              'black_sea',
              'canadian_archipelago',
              'caribbean_sea',
              'caspian_sea',
              'central_america',
              'chukchi_sea',
              'contiguous_united_states',
              'denmark_strait',
              'drake_passage',
              'east_china_sea',
              'english_channel',
              'eurasia',
              'europe',
              'faroe_scotland_channel',
              'florida_bahamas_strait',
              'fram_strait',
              'global',
              'global_land',
              'global_ocean',
              'great_lakes',
              'greenland',
              'gulf_of_alaska',
              'gulf_of_mexico',
              'hudson_bay',
              'iceland_faroe_channel',
              'indian_ocean',
              'indonesian_throughflow',
              'indo_pacific_ocean',
              'irish_sea',
              'lake_baykal',
              'lake_chad',
              'lake_malawi',
              'lake_tanganyika',
              'lake_victoria',
              'mediterranean_sea',
              'mozambique_channel',
              'north_america',
              'north_sea',
              'norwegian_sea',
              'pacific_equatorial_undercurrent',
              'pacific_ocean',
              'persian_gulf',
              'red_sea',
              'ross_sea',
              'sea_of_japan',
              'sea_of_okhotsk',
              'south_america',
              'south_china_sea',
              'southern_ocean',
              'taiwan_luzon_straits',
              'weddell_sea',
              'windward_passage',
              'yellow_sea'
          ]
  
          for var in ds.get_variables_by_attributes(standard_name='region'):
              valid_region = TestCtx(BaseCheck.MEDIUM, self.section_titles["6.1"])
              region = var[:]
              if np.ma.isMA(region):
                  region = region.data
              valid_region.assert_true(''.join(region.astype(str)).lower() in region_list,
                                       "6.1.1 '{}' specified by '{}' is not a valid region".format(
                                           ''.join(region.astype(str)), var.name
                                           )
                                      )
              ret_val.append(valid_region.to_result())
          return ret_val