diff --git a/lib/python/dbrepo/api/dto.py b/lib/python/dbrepo/api/dto.py
index c9bfb58ff39563df45e2b5038d9124a5f27701ed..8e708425c35c46dc56aaf997a835035950241d81 100644
--- a/lib/python/dbrepo/api/dto.py
+++ b/lib/python/dbrepo/api/dto.py
@@ -595,13 +595,11 @@ class CreateIdentifierCreator(BaseModel):
     firstname: Optional[str] = None
     lastname: Optional[str] = None
     affiliation: Optional[str] = None
-    name_type: Optional[str] = None
+    name_type: Optional[IdentifierNameType] = None
     name_identifier: Optional[str] = None
     name_identifier_scheme: Optional[str] = None
-    name_identifier_scheme_uri: Optional[str] = None
     affiliation_identifier: Optional[str] = None
     affiliation_identifier_scheme: Optional[str] = None
-    affiliation_identifier_scheme_uri: Optional[str] = None
 
 
 class SaveIdentifierCreator(CreateIdentifierCreator):
@@ -993,6 +991,17 @@ class IdentifierStatusType(str, Enum):
     """The identifier is a draft and can still be edited."""
 
 
+class IdentifierNameType(str, Enum):
+    """
+    Enumeration of identifier name types.
+    """
+    PERSONAL = "Personal"
+    """The creator identifies a person."""
+
+    ORGANIZATIONAL = "Organizational"
+    """The creator identifies an organization"""
+
+
 class Query(BaseModel):
     id: str
     owner: UserBrief