private MailinglistFilter(Element includeNamiResult)
                throws ConfigFormatException {
            // Lese Tätigkeiten
            for (Element taetigkeit : includeNamiResult
                    .getChildren("taetigkeit")) {
                String id = taetigkeit.getAttributeValue("id");
                try {
                    taetigkeitIds.add(Integer.valueOf(id));
                } catch (NumberFormatException e) {
                    throw new ConfigFormatException("Invalid ID for Taetigkeit");
                }
            }

            // Lese Untergliederungen
            for (Element untergliederung : includeNamiResult
                    .getChildren("untergliederung")) {
                String id = untergliederung.getAttributeValue("id");
                try {
                    untergliederungIds.add(Integer.valueOf(id));
                } catch (NumberFormatException e) {
                    throw new ConfigFormatException(
                            "Invalid ID for Untergliederung");
                }
            }

            // Lese Gruppierungen
            for (Element gruppierung : includeNamiResult
                    .getChildren("gruppierung")) {
                // Id
                String idStr = gruppierung.getAttributeValue("id");
                Integer id;
                try {
                    id = Integer.valueOf(idStr);
                } catch (NumberFormatException e) {
                    throw new ConfigFormatException(
                            "Invalid ID for Gruppierung");
                }

                // Ebene
                String ebeneStr = gruppierung.getAttributeValue("ebene");
                Ebene ebene;
                if (ebeneStr == null) {
                    // keine Ebene angegeben
                    ebene = null;
                } else {
                    ebene = Ebene.getFromString(ebeneStr);
                    if (ebene == null) {
                        // Ebene angegeben, aber nicht parsebar
                        throw new ConfigFormatException(
                                "Invalid value for ebene in Gruppierung");
                    }
                }

                gruppierungen.add(new GruppierungFilter(id, ebene));
            }
        }