+ public enum CATSType {
+ ASSURER_CHALLENGE("Agent Qualifying Challenge"),
+
+ ORG_AGENT_CHALLENGE("Organisation Agent Qualifying Challenge"),
+
+ TTP_AGENT_CHALLENGE("TTP Agent Qualifying Challenge"),
+
+ TTP_TOPUP_AGENT_CHALLENGE_NAME("TTP TOPUP Agent Qualifying Challenge"),
+
+ CODE_SIGNING_CHALLENGE_NAME("Code Signing Challenge"),
+
+ ORG_ADMIN_DP_CHALLENGE_NAME("Organisation Administrator Data Protection Challenge"),
+
+ SUPPORT_DP_CHALLENGE_NAME("Support Data Protection Challenge");
+
+ private final String displayName;
+
+ private final int id;
+
+ private CATSType(String displayName) {
+ this.displayName = displayName;
+ id = getID(displayName);
+ }
+
+ public String getDisplayName() {
+ return displayName;
+ }