diff --git a/src/schema/common.rnc b/src/schema/common.rnc
index ab1e95186559d9355459ece5554185522dd903ef..1269b98b02cea259d7b4341eb5d207b03de71d22 100644
--- a/src/schema/common.rnc
+++ b/src/schema/common.rnc
@@ -21,12 +21,12 @@ start = rdfWrapper
 optionalMetadata =
    element dct:subject { Concept }*
  & element dct:issued { Datestamp }?
+ & element dct:creator { Agent }*
+ & element dct:description { rdfLiteral }*
+ & element dct:title { rdfLiteral }*
 
 requiredMetadata =
-   element dct:title { rdfLiteral }+
- & element dct:description { rdfLiteral }+
- & element dct:creator { Agent }+
- & element dct:publisher { Agent }
+   element dct:publisher { Agent }
  & element dct:created { Datestamp }
  & element dct:modified { Datestamp }
  & element dct:license { License }