diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/PrismContainerPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/PrismContainerPanel.java
index c39bfbb984a..9df1e4441a7 100755
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/PrismContainerPanel.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/PrismContainerPanel.java
@@ -128,27 +128,6 @@ public String getObject() {
}
private void addOrReplaceProperties(IModel>>(model, "values")) {
private static final long serialVersionUID = 1L;
diff --git a/infra/schema/src/main/resources/localization/schema.properties b/infra/schema/src/main/resources/localization/schema.properties
index 259da2eadf6..b74bf44e71a 100755
--- a/infra/schema/src/main/resources/localization/schema.properties
+++ b/infra/schema/src/main/resources/localization/schema.properties
@@ -48,6 +48,8 @@ ActivityType.NOTIFICATIONS=Sending notifications
ActivityType.PROJECTOR=Computing projections of the focus object
ActivityType.RESOURCE_OBJECT_OPERATION=Operation on resource object
ActivityType.WORKFLOWS=Considering or starting approval workflows
+ApplicablePoliciesType.policyGroupRef=Policy group
+AssignmentModificationPolicyConstraintType.relation=Relation
AssignmentPolicyEnforcementType.FULL=Full
AssignmentPolicyEnforcementType.LEGALIZE=Legalize
AssignmentPolicyEnforcementType.MARK=Mark
@@ -139,6 +141,9 @@ CapabilitiesType.script=Script
ChangeType.ADD=Add
ChangeType.DELETE=Delete
ChangeType.MODIFY=Modify
+ConflictResolutionType.action=Action
+ConflictResolutionType.maxAttempts=Max attempts
+ConflictResolutionType.delayUnit=Delay unit
ConnectorOperationalStatus.connectorClassName=Connector class name
ConnectorOperationalStatus.poolConfigMinSize=Minimum pool size
ConnectorOperationalStatus.poolConfigMaxSize=Maximum pool size
@@ -163,6 +168,26 @@ FocusType.inducement=Inducements
FocusType.delegations=Delegations
FocusType.delegatedToMe=Delegated to me
FocusType.displayName=Display Name
+GlobalPolicyRuleType.focusSelector=Focus selector
+GlobalPolicyRuleType.targetSelector=Target selector
+GlobalPolicyRuleType.condition=Condition
+HasAssignmentPolicyConstraintType.targetRef=Target
+HasAssignmentPolicyConstraintType.enabled=Enable
+HasAssignmentPolicyConstraintType.direct=Direct
+HasAssignmentPolicyConstraintType.relation=Relation
+LifecycleStateTransitionType.name=Name
+LifecycleStateTransitionType.description=Description
+LifecycleStateTransitionType.targetState=Target state
+LifecycleStateTransitionType.condition=Condition
+LifecycleStateType.name=Name
+LifecycleStateType.description=Description
+LifecycleStateType.displayName=Display name
+LifecycleStateType.forcedActivationStatus=Forced activation status
+LifecycleStateType.forcedAssignment=Forced assignment
+LifecycleStateType.activeAssignments=Active assignments
+LifecycleStateType.entryAction=Entry action
+LifecycleStateType.exitAction=Exit action
+LifecycleStateType.transition=Transition
LockoutStatusType.LOCKED=Locked
LockoutStatusType.NORMAL=Normal
LockoutStatusType.UNDEFINED=Undefined
@@ -194,11 +219,22 @@ MappingStrengthType.STRONG=Strong
MappingStrengthType.WEAK=Weak
MisfireActionType.EXECUTE_IMMEDIATELY=Execute immediately
MisfireActionType.RESCHEDULE=Reschedule
+ModificationPolicyConstraintType.operation=Operation
+ModificationPolicyConstraintType.item=Item
+ModificationPolicyConstraintType.exactPathMatch=Exactly path match
+ModificationPolicyConstraintType.expression=Expression
+MultiplicityPolicyConstraintType.multiplicity=Multiplicity
+MultiplicityPolicyConstraintType.relation=Relation
NodeExecutionStatusType.COMMUNICATION_ERROR=Unreachable
NodeExecutionStatusType.DOWN=Turned off
NodeExecutionStatusType.ERROR=Error
NodeExecutionStatusType.PAUSED=Stopped
NodeExecutionStatusType.RUNNING=Running
+ObjectSelectorType.description=Description
+ObjectSelectorType.type=Type
+ObjectSelectorType.subtype=Subtype
+ObjectSelectorType.orgRef=Organization
+ObjectSelectorType.filter=Filter
ObjectType.description=Description
ObjectType.AbstractRoleType=Abstract role
ObjectType.AccessCertificationCampaignType=Access certification campaign
@@ -281,6 +317,9 @@ AccessCertificationRemediationStyleType.REPORT_ONLY=Manual reconciliation (non-c
PolicyConstraintEnforcementType.ENFORCE=Enforce
PolicyConstraintEnforcementType.REMEDIATE=Remediate
PolicyConstraintEnforcementType.REPORT=Report
+PolicyConstraintReferenceType.name=Name
+PolicySituationPolicyConstraintType.situation=Situation
+RecordPolicyActionType.policyRules=Policy rules
ReportType.export=Export
ReportType.orientation=Orientation
ReportType.parent=Parent
@@ -304,6 +343,10 @@ ShadowType.synchronizationSituation=Situation
ShadowKindType.ACCOUNT=Account
ShadowKindType.ENTITLEMENT=Entitlement
ShadowKindType.GENERIC=Generic
+StatePolicyConstraintType.filter=Filter
+StatePolicyConstraintType.expression=Expression
+StatePolicyConstraintType.messageExpression=Message expression
+StatePolicyConstraintType.executeScript=Execute script
SynchronizationSituationType.DELETED=Deleted
SynchronizationSituationType.DISPUTED=Disputed
SynchronizationSituationType.LINKED=Linked
@@ -314,6 +357,13 @@ ThreadStopActionType.CLOSE=Close
ThreadStopActionType.RESCHEDULE=Reschedule
ThreadStopActionType.RESTART=Restart
ThreadStopActionType.SUSPEND=Suspend
+TimeValidityPolicyConstraintType.item=Item
+TimeValidityPolicyConstraintType.assignment=Assignment
+TimeValidityPolicyConstraintType.activateOn=Activate on
+TimeValidityPolicyConstraintType.deactivateOn=Deactivate on
+TransitionPolicyConstraintType.stateBefore=State before
+TransitionPolicyConstraintType.stateAfter=State after
+TransitionPolicyConstraintType.constraints=Constraints
FocusType.emailAddress=Email
UserType.familyName=Family name
UserType.fullName=Full name
@@ -396,6 +446,13 @@ AbstractRoleType.owner=Owner
AbstractRoleType.approver=Approver
AbstractRoleType.idempotent=Idempotent
RoleType.roleType=Role Type
+ObjectPolicyConfigurationType.type=Type
+ObjectPolicyConfigurationType.subtype=Subtype
+ObjectPolicyConfigurationType.objectTemplateRef=Object policy
+ObjectPolicyConfigurationType.propertyConstraint=Property Constraint
+ObjectPolicyConfigurationType.conflictResolution=Conflict Resolution
+ObjectPolicyConfigurationType.lifecycleStateModel=Lifecycle State Model
+ObjectPolicyConfigurationType.applicablePolicies=Applicable Policies
OrgType.type=Type
OrgType.isTenant=Is Tenant
OrgType.displayOrder=Display Order
@@ -404,6 +461,8 @@ OrgType.passwordPolicy=Password Policy
ServiceType.type=Type
ServiceType.displayOrder=Display Order
ServiceType.URL=URL
+SystemConfigurationType.globalSecurityPolicyRef=Global security policy
+PropertyConstraintType.path=Path
ResourceAttribute.connIdName=ConnId Name
ResourceAttribute.connIdUID=ConnId UID
ResourceValidator.noSchema=Resource schema is not available: {0}
@@ -575,6 +634,9 @@ PolicyConstraintsType.ref=Reference
PolicyConstraintsType.ref.help=References another policy constraint e.g. by its name.
ExclusionPolicyConstraintType.targetRef=Target
ExclusionPolicyConstraintType.targetRef.help=Target of exclusion. The object defining this "exclusion" and the object defined as target cannot be assigned at the same time.
+ExclusionPolicyConstraintType.orderConstraint=Order constraint
+ExclusionPolicyConstraintType.targetOrderConstraint=Target order constraint
+ExclusionPolicyConstraintType.policy=Policy
PolicyActionsType.enforcement=Enforcement
PolicyActionsType.enforcement.help=This action stops the operation and results with the error.
PolicyActionsType.approval=Approval
diff --git a/infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd b/infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
index db3721ccc0b..e20b7650236 100755
--- a/infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
+++ b/infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
@@ -13670,6 +13670,7 @@