docs: public static void addExplorerTypeXmlRules(Digester digester) {
  
          //TODO: remove workflow nodes from the dtd, there are just there for compatibility reasons
  
          // add explorer type settings
          digester.addObjectCreate("*/" + N_EXPLORERTYPE, CmsExplorerTypeSettings.class);
          digester.addSetNext("*/" + N_EXPLORERTYPE, "addExplorerTypeSetting");
  
          digester.addCallMethod("*/" + N_EXPLORERTYPE, "setTypeAttributes", 11);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 0, A_NAME);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 1, A_KEY);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 2, A_ICON);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 3, A_BIGICON);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 4, A_SMALLICONSTYLE);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 5, A_BIGICONSTYLE);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 6, A_REFERENCE);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 7, A_ELEMENTVIEW);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 8, A_ISVIEW);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 9, A_NAME_PATTERN);
          digester.addCallParam("*/" + N_EXPLORERTYPE, 10, A_VIEW_ORDER);
  
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, "addIconRule", 5);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, 0, A_EXTENSION);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, 1, A_ICON);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, 2, A_BIGICON);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, 3, A_SMALLICONSTYLE);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ICONRULES + "/" + N_ICONRULE, 4, A_BIGICONSTYLE);
  
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setCreatable", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_CREATABLE);
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setNewResourceOrder", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_ORDER);
  
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setAutoSetNavigation", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_AUTOSETNAVIGATION);
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setAutoSetTitle", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_AUTOSETTITLE);
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setInfo", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_INFO);
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, "setTitleKey", 1);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_NEWRESOURCE, 0, A_KEY);
  
          digester.addObjectCreate("*/" + N_EXPLORERTYPE + "/" + N_ACCESSCONTROL, CmsExplorerTypeAccess.class);
          digester.addSetNext("*/" + N_EXPLORERTYPE + "/" + N_ACCESSCONTROL, "setAccess");
  
          digester.addCallMethod(
              "*/" + N_EXPLORERTYPE + "/" + N_ACCESSCONTROL + "/" + N_ACCESSENTRY,
              "addAccessEntry",
              2);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ACCESSCONTROL + "/" + N_ACCESSENTRY, 0, A_PRINCIPAL);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_ACCESSCONTROL + "/" + N_ACCESSENTRY, 1, A_PERMISSIONS);
  
          digester.addCallMethod(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES,
              "setPropertyDefaults",
              2);
          digester.addCallParam("*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES, 0, A_ENABLED);
          digester.addCallParam(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES,
              1,
              A_SHOWNAVIGATION);
  
          digester.addCallMethod(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES + "/" + N_PROPERTY,
              "addProperty",
              1);
          digester.addCallParam(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES + "/" + N_PROPERTY,
              0,
              A_NAME);
  
          digester.addCallMethod(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES + "/" + N_DEFAULTPROPERTY,
              "addProperty",
              1);
          digester.addCallParam(
              "*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS + "/" + N_DEFAULTPROPERTIES + "/" + N_DEFAULTPROPERTY,
              0,
              A_NAME);
  
          digester.addCallMethod("*/" + N_EXPLORERTYPE + "/" + N_EDITOPTIONS, "setEditOptions");
      }