diff --git a/elytron/src/main/java/org/wildfly/extension/elytron/PolicyDefinitions.java b/elytron/src/main/java/org/wildfly/extension/elytron/PolicyDefinitions.java
index <HASH>..<HASH> 100644
--- a/elytron/src/main/java/org/wildfly/extension/elytron/PolicyDefinitions.java
+++ b/elytron/src/main/java/org/wildfly/extension/elytron/PolicyDefinitions.java
@@ -233,7 +233,8 @@ class PolicyDefinitions {
                 .setRemoveHandler(new ReloadRequiredRemoveStepHandler())
                 .setAddRestartLevel(OperationEntry.Flag.RESTART_ALL_SERVICES)
                 .setRemoveRestartLevel(OperationEntry.Flag.RESTART_ALL_SERVICES)
-                .setCapabilities(POLICY_RUNTIME_CAPABILITY)) {
+                .setCapabilities(POLICY_RUNTIME_CAPABILITY)
+                .setMaxOccurs(1)) {
             @Override
             public void registerAttributes(ManagementResourceRegistration resourceRegistration) {
                 OperationStepHandler write = new ReloadRequiredWriteAttributeHandler(attributes);
[WFCORE-<I>] It's only ever been possible to register 1 policy=* resource, so report that in its description