docs: def _startLineupsNode(self, name, attrs):
          """Process the start of a node under xtvd/lineups"""
  
          if name == 'lineup':
              self._lineupName = attrs.get('name')
              self._location = attrs.get('location')
              self._device = attrs.get('device')
              self._lineupType = attrs.get('type')
              self._postalCode = attrs.get('postalCode')
              self._lineupId = attrs.get('id')
              self._importer.new_lineup(self._lineupName, self._location,
                                       self._device, self._lineupType,
                                       self._postalCode, self._lineupId)
  
              self._progress.printMsg('Parsing lineup %s' % self._lineupName)
          elif name == 'map':
              self._stationId = attrs.get('station')
              self._channel = attrs.get('channel')
              self._channelMinor = attrs.get('channelMinor')
              self._validFrom = self._parseDateTime(attrs.get('from'))
              self._validTo = self._parseDateTime(attrs.get('to'))
              self._onAirFrom = None
              self._onAirTo = None
          elif name == 'onAir':
              self._onAirFrom = self._parseDateTime(attrs.get('from'))
              self._onAirTo = self._parseDateTime(attrs.get('to'))