code: def ImportPatterns(self, s):
      "Imports the lid_verlauf.mdv file."
      for line, strli, direction, seq, station_id in  \
      ReadCSV(s, ['LI_NR', 'STR_LI_VAR', 'LI_RI_NR', 'LI_LFD_NR', 'ORT_NR']):
        pattern_id = u'Pat.%s.%s.%s' % (line, strli, direction)
        pattern = self.patterns.get(pattern_id, None)
        if not pattern:
          pattern = Pattern()
          pattern.id = pattern_id
          pattern.stops = []
          pattern.stoptimes = {}
          self.patterns[pattern_id] = pattern
        seq = int(seq) - 1
        if len(pattern.stops) <= seq:
          pattern.stops.extend([None] * (seq - len(pattern.stops)  + 1))
        pattern.stops[seq] = station_if ImportPatterns(self, s):
      "Imports the lid_verlauf.mdv file."
      for line, strli, direction, seq, station_id in  \
      ReadCSV(s, ['LI_NR', 'STR_LI_VAR', 'LI_RI_NR', 'LI_LFD_NR', 'ORT_NR']):
        pattern_id = u'Pat.%s.%s.%s' % (line, strli, direction)
        pattern = self.patterns.get(pattern_id, None)
        if not pattern:
          pattern = Pattern()
          pattern.id = pattern_id
          pattern.stops = []
          pattern.stoptimes = {}
          self.patterns[pattern_id] = pattern
        seq = int(seq) - 1
        if len(pattern.stops) <= seq:
          pattern.stops.extend([None] * (seq - len(pattern.stops)  + 1))
        pattern.stops[seq] = station_id
docs: Imports the lid_verlauf.mdv file.