Only create the type if it doesn't exist yet.
diff --git a/service/src/main/java/io/mifos/identity/internal/repository/Permissions.java b/service/src/main/java/io/mifos/identity/internal/repository/Permissions.java
index 29042a8..85b08ca 100644
--- a/service/src/main/java/io/mifos/identity/internal/repository/Permissions.java
+++ b/service/src/main/java/io/mifos/identity/internal/repository/Permissions.java
@@ -50,10 +50,11 @@
 
   public void buildType() {
     final String type_statement =
-            SchemaBuilder.createType(TYPE_NAME)
-                    .addColumn(PERMITTABLE_GROUP_IDENTIFIER_FIELD, DataType.text())
-                    .addColumn(ALLOWED_OPERATIONS_FIELD, DataType.set(DataType.text()))
-                    .buildInternal();
+        SchemaBuilder.createType(TYPE_NAME)
+            .ifNotExists()
+            .addColumn(PERMITTABLE_GROUP_IDENTIFIER_FIELD, DataType.text())
+            .addColumn(ALLOWED_OPERATIONS_FIELD, DataType.set(DataType.text()))
+            .buildInternal();
     cassandraSessionProvider.getTenantSession().execute(type_statement);
   }
 }