ParameterValidator contentValidator = new AbstractParameterValidator(){
@Override
public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException {
validateRolloutPlanStructure(value);
}};
ManagedDMRContentResourceDefinition planDef = ManagedDMRContentResourceDefinition.create(ROLLOUT_PLAN, contentValidator, DomainRootDescription.getResourceDescriptionResolver(ROLLOUT_PLAN));
mgmtContent.registerSubModel(planDef);
// Extensions
final ManagementResourceRegistration extensions = root.registerSubModel(PathElement.pathElement(EXTENSION), CommonProviders.EXTENSION_PROVIDER);
final ExtensionContext extensionContext = new ExtensionContextImpl(profile, deployments, configurationPersister, ProcessType.HOST_CONTROLLER);