docs: def check_timeseries_id(self, dataset):
          '''
          Checks that if a variable exists for the time series id it has the appropriate attributes
  
          :param netCDF4.Dataset dataset: An open netCDF dataset
          '''
          results = []
          required_ctx = TestCtx(BaseCheck.HIGH, 'Required variable for time series identifier')
          recommended_ctx = TestCtx(BaseCheck.MEDIUM, 'Recommended attributes for the timeSeries variable')
          # A variable with cf_role="timeseries_id" MUST exist for this to be a valid timeseries incomplete
          timeseries_ids = dataset.get_variables_by_attributes(cf_role='timeseries_id')
          required_ctx.assert_true(timeseries_ids, 'a unique variable must define attribute cf_role="timeseries_id"')
          results.append(required_ctx.to_result())
          if not timeseries_ids:
              return results
  
          timevar = util.get_time_variable(dataset)
          nc_timevar = dataset.variables[timevar]
          time_dimensions = nc_timevar.dimensions
  
          timeseries_variable = timeseries_ids[0]
          dims = timeseries_variable.dimensions
          required_ctx.assert_true(
              time_dimensions and time_dimensions[0] == dims[0],
              '{} must have a dimension and that dimension must be shared by the time variable'.format(timeseries_variable.name)
          )
          recommended_ctx.assert_true(
              getattr(timeseries_variable, 'long_name', '') != "",
              "long_name attribute should exist and not be empty"
          )
          results.append(recommended_ctx.to_result())
          return results