schema:
           default: /
           type: string
+      - description: "Boolean flag to validate data, without persisting it. Default\
+          \ value is set to false."
+        in: query
+        name: dry-run
+        required: false
+        schema:
+          default: false
+          example: false
+          type: boolean
       - description: observed-timestamp
         in: query
         name: observed-timestamp
       schema:
         example: application/json
         type: string
+    dryRunInQuery:
+      description: "Boolean flag to validate data, without persisting it. Default\
+        \ value is set to false."
+      in: query
+      name: dry-run
+      required: false
+      schema:
+        default: false
+        example: false
+        type: boolean
     requiredXpathInQuery:
       description: "For more details on xpath, please refer https://docs.onap.org/projects/onap-cps/en/latest/xpath.html"
       examples:
 
             objectUnderTest.deleteSchemaSetsWithCascade(FUNCTIONAL_TEST_DATASPACE_1, [ 'newSchema1', 'newSchema2'])
     }
 
-    def 'Create schema set error scenario: #scenario.'() {
+    def 'Attempt to create schema set, error scenario: #scenario.'() {
         when: 'attempt to store schema set #schemaSetName in dataspace #dataspaceName'
             populateNewYangResourcesNameToContentMapAndAllModuleReferences(0)
             objectUnderTest.createSchemaSet(dataspaceName, schemaSetName, newYangResourcesNameToContentMap)
             'schema set already exists' | FUNCTIONAL_TEST_DATASPACE_1 | BOOKSTORE_SCHEMA_SET || AlreadyDefinedException
     }
 
+    def 'Attempt to create duplicate schema set from modules.'() {
+        when: 'attempt to store duplicate schema set from modules'
+            objectUnderTest.createSchemaSetFromModules(FUNCTIONAL_TEST_DATASPACE_1, BOOKSTORE_SCHEMA_SET, newYangResourcesNameToContentMap, [])
+        then: 'an Already Defined Exception is thrown'
+            thrown(AlreadyDefinedException)
+    }
+
+
     /*
         R E A D   S C H E M A   S E T   I N F O   U S E - C A S E S
      */