code: public List<String> getGVRestrictionNames(Document document, String gvname, String version) {
          ArrayList<String> ret = new ArrayList<>();
  
          // SEGdef id="TermUebPar1" finden
          Element gvdef = document.getElementById(gvname + "Par" + version);
  
          if (gvdef != null) {
              // alle darin enthaltenen elemente durchlaufen, bis ein element
              // DEG type="ParTermUeb1" gefunden ist
              NodeList gvcontent = gvdef.getChildNodes();
              int len = gvcontent.getLength();
  
              for (int i = 0; i < len; i++) {
                  Node contentref = gvcontent.item(i);
  
                  if (contentref.getNodeType() == Node.ELEMENT_NODE) {
                      String type = ((Element) contentref).getAttribute("type");
                      if (type.startsWith("Par")) {
                          // wenn ein DEG type="ParTermUeb" gefunden ist, können
                          // alle umgebenenden schleifenvariablen wiederverwendet
                          // werden, weil es nur *ein* solches element geben kann
                          // und die umgebende schleife demzufolge abgebrochen werden
                          // kann, nachdem das gefundenen element bearbeitet wurde
  
                          // DEGdef id="ParTermUeb1" finden
                          gvdef = document.getElementById(type);
                          gvcontent = gvdef.getChildNodes();
                          len = gvcontent.getLength();
  
                          // darin alle elemente durchlaufen und deren namen
                          // zur ergebnisliste hinzufügen
                          for (i = 0; i < len; i++) {
                              contentref = gvcontent.item(i);
  
                              if (contentref.getNodeType() == Node.ELEMENT_NODE) {
                                  addLowlevelProperties(document, ret, "", (Element) contentref);
                              }
                          }
                          break;
                      }
                  }
              }
          }
  
          return ret;
      }
docs: /* gibt für einen hbci-gv ("saldo3") die liste aller ll-job-restriction-
  parameter zurück