diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/SetListDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/SetListDeliverer.java
index 656725e009d397f5905f4f610561e71cc9311e92..aa94a9851a5fe58a36e6390129ee7cfbb8d8493e 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/SetListDeliverer.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/SetListDeliverer.java
@@ -90,18 +90,16 @@ public class SetListDeliverer {
     // Assemble DH ES request.
     else if (this.dariah) {
 
-      Script mergeCollectionIDAndTitle = new Script(
-          "doc['administrativeMetadata.dcterms:identifier'].value + '" + DH_FIELD_DIVIDER
-              + "' + doc['descriptiveMetadata.dc:title'].value");
+      Script mergeCollectionIDAndTitle = new Script("doc['" + this.identifierField + "'].value + '"
+          + DH_FIELD_DIVIDER + "' + doc['descriptiveMetadata.dc:title'].value");
 
-      // Do filter all collections (via administrativeMetadata.dcterms:format) AND get out all the
-      // child, objects and collections (NO administrativeMetadata.dc:relation), so we get exactly
-      // one set per root collection only!
+      // Do filter all collections (via formatToFilter) AND get out all the child objects and
+      // collections (NO administrativeMetadata.dcterms:relation), so we get exactly one set per
+      // root collection only!
       AggregationBuilder collectionFilter = AggregationBuilders.filter(DH_COLLECTION_FILTER_NAME,
           QueryBuilders.boolQuery()
               .mustNot(QueryBuilders.existsQuery("administrativeMetadata.dcterms:relation"))
-              .must(QueryBuilders.matchPhraseQuery("administrativeMetadata.dcterms:format",
-                  TextGridMimetypes.DARIAH_COLLECTION)));
+              .must(QueryBuilders.matchPhraseQuery(this.formatField, this.formatToFilter)));
       AggregationBuilder collectionFilterTerm = AggregationBuilders
           .terms(DH_COLLECTION_FILTER_TERM_NAME).script(mergeCollectionIDAndTitle).size(DH_SIZE);
 
diff --git a/oaipmh-webapp/src/main/webapp/WEB-INF/oaipmh.dariah.properties b/oaipmh-webapp/src/main/webapp/WEB-INF/oaipmh.dariah.properties
index faff8c1e3f4b2e46d95fbab95f5539e807788048..d934b431517c92555b825b071a5c5d5e40159251 100644
--- a/oaipmh-webapp/src/main/webapp/WEB-INF/oaipmh.dariah.properties
+++ b/oaipmh-webapp/src/main/webapp/WEB-INF/oaipmh.dariah.properties
@@ -88,16 +88,16 @@ subjectList = descriptiveMetadata.dc:subject
 titleList = descriptiveMetadata.dc:title
 typeList = descriptiveMetadata.dc:type
 
-#############################
-##  ListIdentifierSetting  ##
-#############################
+#####################################
+##  ListIdentifier/ListSetSetting  ##
+#####################################
 
 rangeField = administrativeMetadata.dcterms:modified
 identifierListFields = descriptiveMetadata.dc:identifier, descriptiveMetadata.dc:date, descriptiveMetadata.dc:format, administrativeMetadata.dcterms:identifier, administrativeMetadata.dcterms:modified
-formatField = descriptiveMetadata.dc:format
+formatField = administrativeMetadata.dcterms:format
 formatToFilter = text/vnd.dariah.dhrep.collection+turtle
 dateOfObjectCreation = administrativeMetadata.dcterms:created
-relationToFurtherMetadataObject = descriptiveMetadata.dc:relation
+relationToFurtherMetadataObject = administrativeMetadata.dcterms:relation
 repositoryObjectURIPrefix = hdl:
 identifierField = administrativeMetadata.dcterms:identifier
 modifiedField = administrativeMetadata.dcterms:modified