diff --git a/src/main/java/org/tdl/vireo/model/export/enums/DSpaceMETSKey.java b/src/main/java/org/tdl/vireo/model/export/enums/DSpaceMETSKey.java
index 5d5011b4fe..d6a1fc8dca 100644
--- a/src/main/java/org/tdl/vireo/model/export/enums/DSpaceMETSKey.java
+++ b/src/main/java/org/tdl/vireo/model/export/enums/DSpaceMETSKey.java
@@ -11,6 +11,7 @@ public enum DSpaceMETSKey {
SUPPLEMENTAL_AND_SOURCE_DOCUMENT_FIELD_VALUES,
LICENSE_DOCUMENT_FIELD_VALUES,
METS_FIELD_VALUES,
+ DEGREE_LEVEL,
GRADUATION_MONTH_YEAR,
GRADUATION_YEAR_MONTH,
GRANTOR,
diff --git a/src/main/java/org/tdl/vireo/model/formatter/DSpaceMetsFormatter.java b/src/main/java/org/tdl/vireo/model/formatter/DSpaceMetsFormatter.java
index 5d097767f2..b6328ddb3e 100644
--- a/src/main/java/org/tdl/vireo/model/formatter/DSpaceMetsFormatter.java
+++ b/src/main/java/org/tdl/vireo/model/formatter/DSpaceMetsFormatter.java
@@ -72,6 +72,9 @@ public boolean test(FieldValue fv) {
}
}).collect(Collectors.toList()));
break;
+ case DEGREE_LEVEL:
+ context.setVariable(key.name(), submissionHelperUtility.getDegreeLevel());
+ break;
case GRADUATION_MONTH_YEAR:
context.setVariable(key.name(), submissionHelperUtility.getGraduationMonthYearString());
break;
diff --git a/src/main/resources/formats/dspace_mets.xml b/src/main/resources/formats/dspace_mets.xml
index 6e401c97af..7964b710cf 100644
--- a/src/main/resources/formats/dspace_mets.xml
+++ b/src/main/resources/formats/dspace_mets.xml
@@ -69,6 +69,12 @@
th:text="${GRANTOR}">
+
+
+
provideEnumParameters() {
Arguments.of(DSpaceMETSKey.SUPPLEMENTAL_AND_SOURCE_DOCUMENT_FIELD_VALUES, "SUPPLEMENTAL_AND_SOURCE_DOCUMENT_FIELD_VALUES", 7),
Arguments.of(DSpaceMETSKey.LICENSE_DOCUMENT_FIELD_VALUES, "LICENSE_DOCUMENT_FIELD_VALUES", 8),
Arguments.of(DSpaceMETSKey.METS_FIELD_VALUES, "METS_FIELD_VALUES", 9),
- Arguments.of(DSpaceMETSKey.GRADUATION_MONTH_YEAR, "GRADUATION_MONTH_YEAR", 10),
- Arguments.of(DSpaceMETSKey.GRADUATION_YEAR_MONTH, "GRADUATION_YEAR_MONTH", 11),
- Arguments.of(DSpaceMETSKey.GRANTOR, "GRANTOR", 12),
- Arguments.of(DSpaceMETSKey.EMBARGO_LIFT_DATE, "EMBARGO_LIFT_DATE", 13)
+ Arguments.of(DSpaceMETSKey.DEGREE_LEVEL, "DEGREE_LEVEL", 10),
+ Arguments.of(DSpaceMETSKey.GRADUATION_MONTH_YEAR, "GRADUATION_MONTH_YEAR", 11),
+ Arguments.of(DSpaceMETSKey.GRADUATION_YEAR_MONTH, "GRADUATION_YEAR_MONTH", 12),
+ Arguments.of(DSpaceMETSKey.GRANTOR, "GRANTOR", 13),
+ Arguments.of(DSpaceMETSKey.EMBARGO_LIFT_DATE, "EMBARGO_LIFT_DATE", 14)
);
}