<?xml version="1.0" encoding="utf-8"?>
<capabilityManifest release="9.3.0">

<!--
    A capability/feature is assigned an identifier. As the capability
    is enhanced over a series of releases new identifiers are added
    to identify each new enhancement, creating a set of related
    identifiers. The identifiers are related to one another using
    a hierarchical naming scheme. The scheme helps ensure name
    uniqueness and administrative readability.

    For uniformity, the names should be constructed following a scheme
    similar to the user interface command hierarchy scheme; a noun,
    optionally followed by more nouns, ending in a verb. Capability
    identifiers are lower case with a period separating the nouns.
    When the verb/action phrase requires more than one word then the
    words are separated by an underscore.

    Example:  volume.stripe_without_data_movement

    Rules for adding <feature> elements:

    1. Special consideration must be given when adding a required_on_all_nodes
       capability to a minor release. What do the <howto_downgrade>
       instructions require the customer to do in the event of downgrading
       within a release family? Is it acceptable? How disruptive is it?
       Is that acceptable?
    2. The addition of a new feature must go through dl-ui-review since
       its content will be visible in UI tables and error messages.
    3. Each element and content for each element is required, nothing is optional.
    4. Elements must never be removed after a release ships.
    5. Element content must never be changed after a release ships with
       the exception of the obsolete element.
    6. When it comes time to retire a capability mark it obsolete, DO NOT REMOVE IT
       from this manifest. At the same time you have the option of changing the
       value of require_for_boot to deal with a missing capability in an upgrade.
       Ask yourself, what happens if the admin ignores the "software image update"
       warning about the obsolete capability and the system were to boot?

       6a) If the system CANNOT safely boot then set require_for_boot to true and force
       the admin to deal with the enabled capability issue (idealy from its SFO
       partner in case there are artifacts on the booting nodes storage) while the
       booting node is at the boot menu. Then boot normally. If this can't be
       accomplished then the ONLY  way forward is to skip the capability check by
       setting bootarg.mgwd.skip_capability_check to true at the LOADER prompt.
       The capability issue would have to dealt with using the upgraded image.

       6b) If the system CAN safely boot then set require_for_boot to false.
       This means any capability issues would have to be dealt with after
       booting the upgraded image.


  WARNING: Do not remove capabilities from this file. Instead mark them
           obsolete by setting the obsolete tag to true. See note #6.


-->
    <feature>
        <capability>antivirus</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.0.0</release_debut>
        <description>Protect user data against viruses.
             Provide on-access and on-demand scanning.
        </description>
        <howto_downgrade>Disable antivirus engine using "antivirus engine disable" then unschedule all the on-demand jobs using "antivirus on-demand unschedule" </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>true</obsolete>
    </feature>
    <feature>
        <capability>av_trend</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Enable Trend Micro antivirus.</description>
        <howto_downgrade>Disable antivirus engine and set vendor to "none" using the commands "antivirus engine disable" and "antivirus engine modify -vendor none".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.snapmirror_physical</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Asynchronous physical volume mirroring.</description>
        <howto_downgrade>Delete all snapmirror relationships using "snapmirror delete" and then delete all mirror volumes using "volume delete"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.snapmirror_v2</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Asynchronous volume mirroring Version 2.</description>
        <howto_downgrade>Break all SnapMirror relationships whose capability is "8.2 and above" using the "snapmirror break" command; Delete all SnapMirror relationships whose capability is "8.2 and above" using the "snapmirror delete" command on the destination Vserver and the "snapmirror release" command on the source Vserver; Delete all SnapMirror Policies using the "snapmirror policy delete" command;</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.stripe_format_full</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.0.0</release_debut>
        <description>Striped volumes where directories and files are striped.
        </description>
        <howto_downgrade>Delete all striped volumes with format full using "volume delete"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_peer</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>A management relationship between two clusters that allows the clusters to exchange data and request remote operations.</description>
        <howto_downgrade>Delete all cluster peer relationships using the "cluster peer delete" command and remove all intercluster LIFs using the "network interface delete" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_peer_authentication</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Authentication of the management relationship between two clusters that allows the clusters to exchange data and request remote operations.</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_peer_reciprocal</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>A management relationship between two clusters that can be automatically established based on permission for the puspose of exchanging data and request remote operations.</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>unauthenticated_cluster_peer</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Permission to create unauthenticated cluster peering arrangements (ways for clusters to exchange data and perform operations) even though both clusters are capable of authenticated ones.</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>expose_authenticated_cluster_peer</capability>
        <required_on_all_nodes>false</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Permission to enable cluster peer authentication, which at the moment is otherwise dark content.</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <uses_enable_ready>false</uses_enable_ready>
        <obsolete>true</obsolete>
    </feature>
    <feature>
        <capability>volume.quotas.user_group_quotas</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Support for user and group quotas on regular flexvols.
        </description>
        <howto_downgrade>Delete all user and group quota rules from the replicated database using "volume quota policy rule delete". In addition, turn off quotas for all volumes in the cluster that are currently enforcing user or group quotas. To identify these volumes, use "volume quota show -fields is-user-quota-enforced, is-group-quota-enforced". On these volumes, use the "volume quota off" command to turn off quotas. Tree quota rules and volumes that are only enforcing tree quota rules will not be affected by this revert.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>config.backup_restore</capability>
        <required_on_all_nodes>false</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Configuration backup and restore feature.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
	<capability>volume.nvfail</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.1.0</release_debut>
	<description>Support for NVFAIL feature on cluster-mode volumes.</description>
	<howto_downgrade>Disable NVFAIL feature on all cluster-mode volumes using "volume modify -nvfail off"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>flexcache</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Cache user data for performance acceleration.
        </description>
        <howto_downgrade>Delete all flexcache volumes in the cluster. View the flexcache volumes using "flexcache show". Then delete them with "flexcache delete"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>jobmgr.library_v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Job Manager Library v.1.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
        <uses_enable_ready>true</uses_enable_ready>
    </feature>
    <feature>
        <capability>web.rsa_7mode_compatibility</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Provides node infrastructure for the Remote Support Agent (RSA) which runs on the RLM or Service Processor.
        </description>
        <howto_downgrade>Disable the Service Processor Infrastructure on all nodes in the cluster with the "vserver services web" command and then remove role access for it in the "vserver services web access" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.package_versions</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.1</release_debut>
        <description>Auto-activate the highest version of each web service that exists cluster-wide.
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.support_infrastructure</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Provides web-based support tools.
        </description>
        <howto_downgrade>Disable the Support Diagnostics on all nodes in the cluster with the "vserver services web" command and then remove role access for it in the "vserver services web access" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.certificate_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Provides encryption certificate management features.
        </description>
        <howto_downgrade>Remove the certificates from all of the Vservers in the cluster with the "security certificate" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.sis</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
	<description>Volume deduplication, compression, and file/LUN clones.
        </description>
	<howto_downgrade>Undo sis volumes. To view sis volumes use "volume show -is-sis-volume true". To undo sis volumes use "volume efficiency undo".</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_disable>false</auto_disable>
	<require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>SAN</capability>
        <release_debut>8.1.0</release_debut>
        <description>SAN support in Data ONTAP Cluster-Mode.
        </description>
        <howto_downgrade>Delete all SAN objects via the following commands: "lun unmap", "lun delete", "igroup delete", "portset delete", "iscsi tpgroup delete", "network interface delete", "iscsi security delete", "fcp wwpn-alias remove", "fcp delete", "iscsi delete"</howto_downgrade>
        <auto_disable>true</auto_disable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>web.ssl_encryption</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Provides SSL encryption for HTTP protocols.
        </description>
        <howto_downgrade>Disable SSL on all Vservers using the "security ssl" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.ssl_enforcement</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Enforces the use of SSL for web services.
        </description>
        <howto_downgrade>Set the ssl-only flag on all services in the "vserver services web" command to false.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vserver.management</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.1.0</release_debut>
	<description>Vserver Management functionality</description>
	<howto_downgrade>No action required</howto_downgrade>
	<auto_disable>true</auto_disable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.smb2</capability>
        <release_debut>8.1.0</release_debut>
        <description>CIFS SMB2.0/2.1 protocol. </description>
        <howto_downgrade> You must disable the SMB 2.0/2.1 protocols on all Vservers. The following advanced privilege command will disable these protocols on all Vservers: "vserver cifs options modify -vserver * -smb2-enabled false"</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>true</auto_enable>
    </feature>
    <feature>
        <capability>cifs.mp</capability>
        <release_debut>8.1.0</release_debut>
        <description>CIFS MP Support</description>
        <howto_downgrade>Only 8 CIFS servers are allowed. You can delete CIFS servers using "cifs delete" command.
        </howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>true</auto_enable>
    </feature>
    <feature>
        <capability>cifs.lug</capability>
        <release_debut>8.2.0</release_debut>
        <description>CIFS Local Users and Groups</description>
        <howto_downgrade>You must disable the CIFS local users and groups feature on all Vservers. The following advanced privilege command will disable this feature on all Vservers: "vserver cifs options modify -vserver * -is-local-users-and-groups-enabled false"</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>true</auto_enable>
    </feature>
    <feature>
        <capability>cifs.aes</capability>
        <release_debut>8.3.0</release_debut>
        <description>CIFS AES capability</description>
        <howto_downgrade>You must disable the CIFS AES feature on all Vservers. The following command will disable this feature on all Vservers: "vserver cifs security modify -vserver * -is-aes-encryption-enabled false"</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
        <auto_enable>false</auto_enable>
    </feature>
    <feature>
        <capability>cifs.trustedDomainLookup</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <require_for_boot>true</require_for_boot>
        <release_debut>8.2.1</release_debut>
        <description>Search for Windows users in trusted domains that map to UNIX users</description>
        <howto_downgrade>Disable enumeration of trusted domains and search capability feature on all Vservers. The following advanced privilege command will disable this feature on all Vservers: "vserver cifs options modify -vserver * -is-trusted-domain-enum-search-enabled false"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <obsolete>false</obsolete>
        <auto_enable>true</auto_enable>
    </feature>
    <feature>
        <capability>cifs.reparse_point</capability>
        <release_debut>8.2.0</release_debut>
        <description>CIFS Reparse Point. </description>
        <howto_downgrade> You must disable the CIFS Reparse Point feature on all Vservers. The following advanced privilege command will disable this feature on all Vservers: "vserver cifs options modify -vserver * -is-use-junctions-as-reparse-points-enabled false"</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>true</auto_enable>
    </feature>
    <feature>
        <capability>cifs.password.change.schedule</capability>
        <release_debut>8.3.0</release_debut>
	<require_on_all_nodes>true</require_on_all_nodes>
        <description>CIFS Password Change Schedule</description>
        <howto_downgrade>You must disable the CIFS password change schedule feature on all Vservers. The following command will disable this feature on all Vservers: "vserver cifs domain password schedule modify -vserver * -is-schedule-enabled false"</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>false</auto_enable>
	<auto_disable>false</auto_disable>
	<uses_enable_ready>false</uses_enable_ready>
        <require_for_boot>true</require_for_boot>
    </feature>
     <feature>
         <capability>volume.snapshot.policy.prefixes</capability>
	 <require_on_all_nodes>true</require_on_all_nodes>
         <release_debut>8.1.0</release_debut>
         <description>Addition of snapshot name prefixes to snapshot schedules.</description>
         <howto_downgrade>Disable the feature by setting prefix name equal to the schedule name. Use the command "volume snapshot policy reset-prefix" to reset the prefixes to schedule names</howto_downgrade>
 	 <require_for_boot>false</require_for_boot>
         <obsolete>false</obsolete>
     </feature>
     <feature>
	<capability>volume.transition</capability>
        <release_debut>8.1.0</release_debut>
        <description>Support for transitioning volumes from 7-mode to cluster-mode.</description>
        <howto_downgrade>Delete all volumes that have been transitioned from 7-mode</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
	<capability>kcs.1.0</capability>
	<require_on_all_nodes>true</require_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Kernel Cluster Services</description>
        <howto_downgrade>No action required</howto_downgrade>
        <require_for_boot>true</require_for_boot>
	<auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.flexclone</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Volume FlexClone
        </description>
        <howto_downgrade>Delete or split all flexclone volumes in the cluster. Use "volume clone show" to view all flexclone volumes. Then delete each volume with "volume delete" or split it with "volume clone split start", and wait for completion of the split operation.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>nfs.rquota.nfsv4x</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>RQUOTA and Network File System Version 4.0, Version 4.1 Support
        </description>
        <howto_downgrade>Disable NFSv4.0, NFSv4.1 version, vStorage and RQUOTA related options for all Vservers in the cluster. View the state of NFS related options using the "vserver nfs show -instance" command. Disable the concerned options with the "vserver nfs modify" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>nfs.ejukebox.nfsv3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.3</release_debut>
        <description>Support for making the default value for the EJUKEBOX option "true".
        </description>
        <howto_downgrade>No Action Required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>true</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>nfs.8.2.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Nfsv4 1024 ACES, Audit Aces, v4.1 Delegations, Inter-vserver vStorage and IPV6 Support
        </description>
        <howto_downgrade>Set Maximum Number of ACES per ACL less than or equal to 400. Disable Audit ACEs, v4.1 delegations, Inter-vserver vStorage, IPv6 related options and v4.x Session related options for all Vservers in the cluster. View the state of NFS related options using the "vserver nfs show -instance" command. Disable the concerned options with the "vserver nfs modify" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>nfs.8.2.1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Nfsv4.1 Exchange ID scope update for VMware
        </description>
        <howto_downgrade>No Action Required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>volume.move_bre</capability>
        <required_on_all_nodes>false</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Volume Move Support</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cm.aggregator</capability>
        <required_on_all_nodes>false</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Aggregator for Counter Manager</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>isns_v1</capability>
        <release_debut>8.1.1</release_debut>
        <description>iSNS Support for C-Mode SAN</description>
        <howto_downgrade>Stop and delete iSNS service on all vservers using "vserver iscsi isns stop" and "vserver iscsi isns delete" commands.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>SAN_AIX_SUPPORT</capability>
        <release_debut>8.1.1</release_debut>
	<require_on_all_nodes>true</require_on_all_nodes>
        <description>Capability for SCSI ACA support</description>
	<howto_downgrade>Unmap all the luns mapped to all the AIX igroups and delete all AIX igroups via the following commands: "lun unmap", "igroup delete". Then disable the SAN_AIX_SUPPORT capability using the advanced privilege level command "lun igroup disable-aix-support"</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>aggregate.syncmirror</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Mirroring feature for aggregates</description>
        <howto_downgrade>Delete the mirrored plex from all mirrored aggregates in the cluster using the command "storage aggregate plex delete"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nfs.tcplargeread.nfsv3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.0</release_debut>
        <description>Support separate fields for NFS TCP read and write size fields, including larger reads</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.more_flexvols</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Panamax support for more flexvols.</description>
        <howto_downgrade>You must delete the unsupported number of volumes by using "volume delete"</howto_downgrade>
        <auto_disable>false</auto_disable>
	<auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>flexcache.delegations</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Delegations allow caches to serve read data without verifying staleness.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>flexcache.extended_delegations</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Extended delegations allow caches to serve reads on directories, ACLs, streams, symlinks, device files and junctions without verifying staleness.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>volume.move.status</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.1</release_debut>
        <description>Volume Move Status Command</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>true</obsolete>
    </feature>
    <feature>
        <capability>san.vvol</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Cluster-Mode SAN support of VMware vvol provisioning</description>
        <howto_downgrade>Delete all vvol bindings via the NetApp VMware VASA plugin or the "lun bind destroy" command.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>volume.move_ndo</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Volume move enhancements for NDO </description>
        <howto_downgrade>No volume moves can be in progress during revert. Either wait until they are complete or stop them using "volume move abort".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
         <capability>volume.snapshot.policy.vserverization</capability>
         <require_on_all_nodes>true</require_on_all_nodes>
         <release_debut>8.2.0</release_debut>
         <description>Snapshot policies are vserverized and snapshot policy operations can be delegated to Vserver admin.</description>
         <howto_downgrade>Delete all policies created by the Vserver admin and disable all policies created by the cluster admin.</howto_downgrade>
         <auto_enable>true</auto_enable>
         <auto_disable>true</auto_disable>
         <require_for_boot>false</require_for_boot>
         <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.snmp.user</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.1</release_debut>
	<description>Data Vserver snmp support</description>
        <howto_downgrade>Remove all the SNMP users in Cluster Vservers using the "security login delete" command</howto_downgrade>
        <require_for_boot>true</require_for_boot>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster.uuid.enhancement</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>This capability provides a cluster UUID, separate
                     from the RDB, that is stable for the life of the
                     cluster.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver_peer</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>A management relationship between two Vserver that allows inter-vserver relationships and delegation of application relationships.</description>
        <howto_downgrade>Delete all Vserver peer relationships by using the "vserver peer delete" command. You must delete the applications before deleting the Vserver peer relationship.</howto_downgrade>
        <require_for_boot>false</require_for_boot>
	<auto_disable>true</auto_disable>
	<auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>repository</capability>
        <release_debut>8.1.1</release_debut>
        <description>Repository base support</description>
        <howto_downgrade>Remove all of the Vservers with Infinite Volume</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>repository.8.2.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Support for CIFS, NFSv4.x, and unified security style for the Infinite Volume</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>repository.8.3.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Support for post create policy, on-disk unified security style, on-disk constituent role and WAFL_FLAG_IV_METATYPE for the Infinite Volume</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>security.login.role.enhancements</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.3</release_debut>
        <description>Support for new RBAC characteristics.</description>
        <howto_downgrade>Reset new role options to their default values by using "security login role config reset" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.login.domain_tunnel</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.1</release_debut>
        <description>Domain Authentication support for administrative Vserver.</description>
        <howto_downgrade>Delete authentication tunnel Vserver for administrative Vserver by using the command "security login domain-tunnel delete" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.sn_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>This capability provides external UUID and Vserver metadata support.</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <require_for_boot>false</require_for_boot>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.nameservices</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>This capability is for the new Name Services features which are being added in SN.0. Features which will be using this capability are, 1.Secure Multi-tenancy for load-balancer, 2.Vserverized LDAP client</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
	<uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>nameservices.netgroup.byhost</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>This capability is for the new Name Service feature to query the netgroup.byhost map</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
	<uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>nameservices.usergrouplimits</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>User Group Limits support</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nameservices.fileonlysupport</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.1.0</release_debut>
        <description>File-only Configuration support</description>
        <howto_downgrade>Disable the file-only option for all Vservers in the cluster before downgrading using the (privilege: diagnostic) "vserver services name-service unix-user file-only modify -is-enabled false -vserver *" and "vserver services name-service unix-group file-only modify -is-enabled false -vserver *.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>net.ipv6</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>IPv6 Support in the cluster</description>
        <howto_downgrade>Disable IPv6 in the cluster using command 'network options ipv6 modify -enabled false'</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>net.ipv6.ra.proc</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Capability to enable/disable IPv6 Router Advertisement (RA) processing in the cluster</description>
	<howto_downgrade>No action required</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>qos.15k_workloads_provisioning</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>QoS support in the cluster</description>
        <howto_downgrade>Remove existing QoS workloads and QoS policy groups by using the following command sequence: "qos workload delete *" (privilege: diagnostic), "qos policy-group delete *".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.client_certificate_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides encryption certificate management features for client authentication.
        </description>
        <howto_downgrade>Delete all non-server type of certificates from all of the Vservers in the cluster using "security certificate delete" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.server_ca_certificate_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Provides certificate management features for server-ca type certificate.
        </description>
        <howto_downgrade>Delete all "server-ca" certificates for all of the Vservers in the cluster using the "security certificate delete -type server-ca -vserver *" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.chain_certificate_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides the ability to include the chain certificate for server authentication.
        </description>
        <howto_downgrade>Delete all server type of certificates that has the certificate chain from all of the Vservers in the cluster using "security certificate delete" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.ssl.client_certificate_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Provides encryption certificate management features for client authentication.
        </description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.ssl_client_auth</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides SSL encryption for HTTP protocols during client authentication.
        </description>
        <howto_downgrade>Disable SSL client authentication on all the Vservers using "ssl modify { -client-enabled true } -client-enabled false" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.ssl_serverca_chain</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides certificate chain for server certificate during SSL encryption.
        </description>
        <howto_downgrade>Disable SSL server certificate chain for the server certificate on all the Vservers using "security ssl modify" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>rsh_enable</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.0</release_debut>
	<description>Enabling RSH on Admin Vserver.</description>
	<howto_downgrade>Delete all RSH users using "security login delete -application rsh" command.</howto_downgrade>
	<auto_enable>false</auto_enable>
	<auto_disable>false</auto_disable>
	<require_for_boot>true</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
       <capability>ndmp.vserver_aware</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.2.0</release_debut>
       <description>Ndmp service that allows vserver scoped access to volumes</description>
       <howto_downgrade>Disable NDMP vserver awareness by turning on the node-scope behavior using "system services ndmp node-scope-mode on"</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
    </feature>
    <feature>
       <capability>ndmp.ext.0x2050.v1_v11</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.3.0</release_debut>
       <description>Capability to enable NDMP extension 0x2050 versions 1 to 11</description>
       <howto_downgrade>No action required</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>true</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>license.policy.use_v2</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides use of licensing v2 infrastructure
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.snapshot.use_v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Statistics start / stop / sample commands
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <!-- Whether to use statistics.smf or counters.smf -->
        <capability>statistics.tables</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Statistics enhancements for 8.2.0
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.catalog.use_v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Statistics catalog commands
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.smf.fields.use_8.2.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>CM SMF fields added in version 8.2.0
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.key_counters</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Key counters flag in perf-object-counter-list-info
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.extra_object_info</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Additional information is returned from the perf-object-list-info ZAPI
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.preset</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Performance Preset configuration support</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.archive</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Clustered Performance Archive functionality</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.archive.perfstatd</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Clustered Performance Archive PerfStatD functionality</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.archive.opm_config</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Clustered Performance Archive OPM configuration ability</description>
        <howto_downgrade>Disable this cluster-wide capability by running the following diagnostic command: "statistics archive config modify -disable-opm-config"</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.archive.asup_store</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Clustered Performance Archive ASUP datastore functionality</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>statistics.views</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Statistics Views commands</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>statistics.system.aggregation.enable</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>System object auto aggregation support</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
    	<capability>statistics.metadata</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.0.0</release_debut>
	<description>Performance Metadata cache</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>statistics.archive.perfstatd.autodisablepostduration</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.1.0</release_debut>
        <description>Clustered Performance Archive PerfStatD auto-disables after a given duration when PerfStatD is enabled.</description>
        <howto_downgrade>Prepare the system for a downgrade by executing the (privilege: advanced) 'statistics settings prepare-to-downgrade' command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>timekeeping.cluster_wide_management</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>
	Provides cluster-scoped external Network Time Protocol (NTP)
	management instead of node-scoped.
	</description>
	<howto_downgrade>No Action Required.</howto_downgrade>
	<auto_disable>true</auto_disable>
	<auto_enable>false</auto_enable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>


    <feature>
        <capability>node_mgmt_lif_failover</capability>
        <release_debut>8.2.0</release_debut>
        <description>Support for failover of node-mgmt LIFs between network ports on the same node</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>cifs.shadowcopy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Shadow Copy a.k.a. Volume Shadow Copy Service a.k.a. VSS</description>
        <howto_downgrade>Disable this capability on all vservers by using the following advanced privilege command: "vserver cifs options modify -vserver * -shadowcopy-enabled false".</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>

    <feature>
        <capability>cifs.branchcache</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>CIFS BranchCache support</description>
        <howto_downgrade>Disable the BranchCache capability on all Vservers using the command "vserver cifs branchcache delete -vserver * -flush-hashes true".</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>


    <feature>
        <capability>antivirus.policy</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.0</release_debut>
	<description>Vserverization of antivirus on-access policies and on-demand commands.</description>
	<howto_downgrade>One or more vserver scoped on_demand report exist. Command to delete the report - antivirus on-demand report delete.
	</howto_downgrade>
	<auto_disable>false</auto_disable>
	<require_for_boot>true</require_for_boot>
	<obsolete>false</obsolete>
    </feature>

    <feature>
        <capability>cifs.smb3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>CIFS SMB3 protocol</description>
        <howto_downgrade>You must disable the SMB 3 protocol on all Vservers. The following advanced privilege command will disable these protocols on all Vservers: "vserver cifs options modify -vserver * -smb3-enabled false".</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.ad</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Active Directory authentication</description>
        <howto_downgrade>You must remove the Active Directory accounts on all Vservers using the command "vserver active-directory delete -vserver *"</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>volume.vm_align</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.1.1</release_debut>
        <description>Provides for support of the vm-align option during volume create.</description>
        <howto_downgrade>Delete all volumes with the vm-align option set.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>nameservices.dnslb.gm</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.1.4</release_debut>
	<description>This capability is for the change in DNS load balancing algorithm.</description>
	<howto_downgrade>Disable the lb-geometric option using "network options lb-geometric modify -enable false" command</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
	<uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
         <capability>cmode.smtape</capability>
         <require_on_all_nodes>true</require_on_all_nodes>
         <release_debut>8.2.0</release_debut>
         <description>Cmode SMTape.</description>
         <howto_downgrade>No SMTape backup/restore can be in progress during revert. Either wait until they are complete or stop them using "smtape abort".</howto_downgrade>
         <auto_enable>false</auto_enable>
         <auto_disable>false</auto_disable>
         <require_for_boot>false</require_for_boot>
         <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>aggregate.mixed.raid.type</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Mixed RAID type feature for aggregates</description>
        <howto_downgrade>Remove all mixed RAID type aggregates in the cluster using "storage aggregate delete" or "storage aggregate modify -raidtype" command</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>flexcache.policy_v2</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.0</release_debut>
	<description>The default TTL values for cache-policies changed in this version.  Existing defaults should only change when every node has upgraded.</description>
	<howto_downgrade>Revert to RR</howto_downgrade>
	<obsolete>false</obsolete>
	<auto_enable>true</auto_enable>
	<require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>sn.vldb</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Enables VLDB enhancements</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.certificate_management_serial</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Provides the serial number information of the certificate.
        </description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
       <capability>cserver.metadata.volume.audit</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.2.0</release_debut>
       <description>Provides cluster-scoped system volumes to support Vserver multi-protocol auditing.
       </description>
       <howto_downgrade>Fully disable Vserver multi-protocol auditing before continuing. Use "vserver audit disable -vserver *" command to disable audit for all the Vservers followed by "vserver audit delete *" command to delete audit config for all the Vservers.</howto_downgrade>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>multiproto.audit.evtxlog.support</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>EVTX log format support in Auditing for Data ONTAP Cluster-Mode.</description>
        <howto_downgrade>Set the audit config log format to XML for all the Vservers in the cluster. Use the command: "vserver audit modify -vserver * -format xml."</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
  </feature>
   <feature>
        <capability>multiproto.audit.cifslogonlogoff.support</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Auditing of CIFS Logon/Logoff events for Clustered Data ONTAP.</description>
        <howto_downgrade>Set the events audited to 'file-ops' for all the Vservers in the cluster. Use the command: vserver audit modify -vserver * -events file-ops</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
  </feature>
  <feature>
        <capability>multiproto.audit.capstaging.support</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Auditing of Central Access Policy Staging events for Clustered Data ONTAP.</description>
        <howto_downgrade>Set the events audited to 'file-ops' for all the Vservers in the cluster. Use the command: vserver audit modify -vserver * -events file-ops</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
  </feature>
  <feature>
       <capability>cserver.metadata.volume.crs</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Provides cluster-scoped system volumes to support the Configuration Replication Service (CRS).
        </description>
        <howto_downgrade>Fully disable Vserver Disaster Recovery (DR), and MetroCluster failover before continuing.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
  <feature>
        <capability>multiproto.audit</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Multiprotocol Audit support in Data ONTAP Cluster-Mode.</description>
        <howto_downgrade>You must delete Audit config from all the Vservers in the cluster before reverting. Use "vserver audit delete -vserver *" command to delete audit config from all the vservers.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>fpolicy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>FPolicy adds support for FPolicy server to plug into in-band protocol request processing and alter the execution to add functionality to Data ONTAP</description>
        <howto_downgrade>You must disable all the policies before revert using command "fpolicy disable *".</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>fpolicy.replication.mcc</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>This capability is for the fPolicy feature which are being added in FS.0.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
        <uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>network.options.switchless_cluster.v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Two-node switchless cluster</description>
        <howto_downgrade>Disable using "network options switchless-cluster modify -enabled false" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>web.cluster_proxy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Apache cluster proxy load distribution
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.disco.cluster</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Data ONTAP discovery web service on cluster mgmt LIFs.
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>snapdiff.zapi.v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Cluster-Mode Snapdiff Zapi</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>cluster_limits_8_2_0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Cluster limits for Data ONTAP version 8.2.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.trace</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Security Trace support in Data ONTAP Cluster Mode.</description>
        <howto_downgrade>You must delete security trace configurations from all the Vservers in the cluster before reverting. Use the command 'vserver security trace filter delete *' to delete the security trace filters from all the Vservers.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vifmgr.synchronous_lif_migration</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Support for synchronous lif migration between two nodes</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
	<capability>volume.snapshot.snapmirror.labels</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.0</release_debut>
	<description>SnapMirror Label operations are allowed in all snapshot and snapshot policy subset of commands</description>
	<howto_downgrade>Clear the SnapMirror Label from all the schedules belonging to all snapshot policies</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.2.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.2.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.2.1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.2.1</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.share.offline.caching</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Offline file Caching support in Data ONTAP Cluster mode</description>
        <howto_downgrade>You must disable Offline Caching on all the CIFS shares in the cluster before reverting. Use the command "cifs share modify { -offline-files !none } -offline-files none" to disable Offline Caching in the CIFS shares.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>ha_mode</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.0</release_debut>
	<description>Support for HA and non-HA nodes</description>
	<howto_downgrade>No action required</howto_downgrade>
	<auto_enable>false</auto_enable>
	<auto_disable>false</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>rdb.qm.fastbreak</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Enable Quorum Manager (QM) fast election and fast quorum breakdown
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>cifs.share.abe</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Access Based Enumeration support in Data ONTAP Cluster Mode.</description>
        <howto_downgrade>You must disable access based enumeration(ABE) on all the cifs shares in the cluster before reverting. Use the command "vserver cifs share properties remove -vserver * -share-name * -share-properties access-based-enumeration" to remove the access-based-enumeration share property from the cifs shares.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>ldap.client.use_start_tls</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>ldap client use_start_tls feature</description>
        <howto_downgrade>You must disable the ldap client use_start_tls feature on all vservers. The following command will disable this feature on all vservers: "vserver services ldap client modify -vserver * -client-config * -use-start-tls false"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>cifs.security.use_start_tls_for_ad_ldap</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>cifs security use_start_tls_for_ad_ldap feature</description>
        <howto_downgrade>You must disable the cifs security use_start_tls feature on all vservers. The following command will disable this feature on all vservers: "vserver cifs security  modify -vserver *  -use-start-tls-for-ad-ldap false"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>security.file_directory.policy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>FSecurity support in Data ONTAP Cluster mode</description>
        <howto_downgrade>You must disable file-directory security in the cluster by deleting all the file-directory polices before reverting. Use the command "vserver security file-directory policy delete" to delete policies.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.multiple.languages</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.0</release_debut>
        <description>Support for Vservers to host multiple language
		volumes</description>
	<howto_downgrade>No action required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>offbox_vscan</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Offbox-vscan support in Data ONTAP Cluster mode</description>
        <howto_downgrade>You must disable vscan for all the data vservers in the cluster using the command "vserver vscan disable *".</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vscan.replication.mcc</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Configuration replication support for vscan feature.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>san.fli.offline</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Support for Foreign LUN Import in Data ONTAP Cluster Mode SAN.</description>
        <howto_downgrade>Delete all Foreign-disk import relationships via the following commands: "lun import stop", "lun import delete", "storage disk modify -is-foreign false"</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>san.fli.online</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Support for Foreign LUN Import (online) in Data ONTAP Cluster Mode SAN.</description>
        <howto_downgrade>Offline all LUNs in import relationship via following commands: "lun offline"</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.recovery_queue</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Support for recovering deleted volumes</description>
        <howto_downgrade>Volume recovery queue is not empty. Volumes must be purged from the queue or recovered. Contact technical support for assistance.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>kadmin.ipv6</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Support for IPV6 support for kadmin service</description>
        <howto_downgrade>Delete all IPv6 addresses in NFS Kerberos realm configuration using the command "vserver nfs kerberos realm modify " or "vserver nfs kerberos realm delete" </howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>nameservices.disablesoa</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>This capability is for the disablement of Send SOA</description>
	<howto_downgrade>No action required</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
	<uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>file.operations</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Support for file move, file copy operations</description>
        <howto_downgrade>Complete or remove all pending file operations. Use the commands "file move show", "file copy show" to view pending file operations </howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>league</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Group management and authentication for cluster peering.</description>
        <howto_downgrade>Remove all league memberships using the "league delete" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <uses_enable_ready>false</uses_enable_ready>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>crs.agent_v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>CRS Agent v.1.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <uses_enable_ready>false</uses_enable_ready>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cps.configuration_v1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>CPS Configuration Version 1.
        </description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <uses_enable_ready>false</uses_enable_ready>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.sis.system_managed.capability</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Capability for the system to manage deduplication operations.
        </description>
        <howto_downgrade>Delete all policies that are not supported in the previous ONTAP version.</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>network.vserver.update</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Direct support for responding to vserver start and stop in the Logical Interface Manager (VifMgr).
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <required_for_boot>false</required_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_reboot_detection</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Cluster Reboot Detection</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.3.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.3.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>volume.snapshot.policy.replication</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Capability to replicate the snapshot policies</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vserver.dr.object_replication</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Capability to replicate objects</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>volume.flexclone.across_vservers</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.0.0</release_debut>
	<description>Capability to create FlexClones across Vservers</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>false</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.nameservices.nis</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Vserverized NIS</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
        <uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>vserver.libc.nameservices</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>This capability is for the new Name Services features which are being added in FS.0. Features using this capability is libc nameservices.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
        <uses_enable_ready>false</uses_enable_ready>
    </feature>
    <feature>
        <capability>ndu_EaseOfUse</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Non-disruptive Upgrade automation
        </description>
        <howto_downgrade>Complete any upgrade in progress and then no longer use "cluster_image" commands.
        </howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vldb.fs.enhancements</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>The capability enables VLDB enhancements for Data ONTAP 8.3.0</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.move_fs</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Volume move enhancements for Fullsteam </description>
        <howto_downgrade>No volume moves can be in progress during revert. Either wait until they are complete or stop them using "volume move abort".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.move_lb</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Volume move enhancements for Longboard </description>
        <howto_downgrade>No volume moves can be in progress during revert. Either wait until they are complete or stop them using "volume move abort".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>spatial_disk_naming</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Capability for spatial disk naming</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>DATA_ONTAP.8.2.4</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.2.4</release_debut>
	<description>Cluster Effective Version is Data ONTAP version 8.2.4</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>false</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vserver.fs_management</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Vserver Mgmt FS Capability.</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>true</auto_disable>
	<auto_enable>true</auto_enable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.fs1_management</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Vserver Mgmt FS.1 Capability.</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <require_for_boot>false</require_for_boot>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vserver.fs2_management</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.2</release_debut>
	<description>Vserver Mgmt FS.2 Capability.</description>
	<howto_downgrade>Update role configurations so that they are compatible with releases earlier than Data ONTAP 8.3.2 using the (privilege: advanced) security login role prepare-to-downgrade command</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>false</auto_disable>
	<auto_enable>true</auto_enable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>ipspaces</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>IPspaces functionality</description>
        <howto_downgrade>Delete all the admin-created IPspaces in the cluster using "network ipspace delete" command.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>qtree.exports</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Capability for Qtree Exports</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
    <feature>
       <capability>cshm.support_NX5596_CN1601_CN1610</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.2.1</release_debut>
       <description>Support for new switch models are added.</description>
       <howto_downgrade>Use the "system cluster-switch prepare-to-downgrade" command (privilege advanced).</howto_downgrade>
       <auto_disable>false</auto_disable>
       <auto_enable>true</auto_enable>
       <require_for_boot>true</require_for_boot>
       <obsolete>false</obsolete>
    </feature>
   <feature>
        <capability>raid.shared_disk</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Yosemite Disk Sharing Feature</description>
        <howto_downgrade>Unjoin all nodes with root aggregate hosted on shared disks. Delete all data aggregates using shared disks in the cluster using the command "storage aggregate delete". Delete all shared storage pools in the cluster using the command "storage pool delete".</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
	<capability>cpeer.ipv6</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Cluster Peering with IPv6.</description>
	<howto_downgrade>Delete all IPv6 peering relationships.</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>false</auto_disable>
	<auto_enable>false</auto_enable>
	<obsolete>false</obsolete>
   </feature>
    <feature>
        <capability>volume.snapmirror_v3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>The capability enables multiple SnapMirror features for 8.3.0</description>
        <howto_downgrade>Remove all clone mirroring relationships, disable back-to-back updates, disable compression and remove all non-default throughput values from set-options.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
	<capability>security.ssh</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>OpenSSH server key exchange algorithms configuration.</description>
        <howto_downgrade>Change the SSH configurations of all Vservers and the cluster to the default settings for releases earlier than Data ONTAP 8.2.1 using the "security ssh prepare-to-downgrade" (privilege advanced) command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>snmp.snmpv3.engineid_algorithm.uuid</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>UUID-based Engine ID Generation Algorithm</description>
        <howto_downgrade>Use the "system snmp prepare-to-downgrade" command (privilege advanced). After downgrade or revert, delete and re-add all SNMPv3 users. Use the "security login delete -vserver * -username * -application snmp -authmethod usm" command to delete all SNMPv3 users. Use the "security login create -vserver &lt;vserver-name&gt; -username &lt;user-name&gt; -application snmp -authmethod usm -role &lt;role-name&gt;" command to re-add an SNMPv3 user.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>ssh.8.4.0</capability>
	<display_string>ssh.9.0.0</display_string>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.0.0</release_debut>
	<description>This capability is for the SSH config resiliency feature which are being added in LB.0.</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>qos.autovolume</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Enable QoS AutoVolume workloads</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>qos.iops_and_throughput</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Enable specification of IOPS and throughput for max-throughput parameter in QoS policy-groups</description>
        <howto_downgrade>Modify existing QoS policy-groups for which both IOPS and throughput are defined for max-throughput parameter to specify either IOPS or throughput. Alternately, such policy-groups can be deleted. To list such policy-groups, run the command "qos policy-group show -max-throughput *{,}* ". To delete such policy-groups, run the (privilege: advanced) "qos policy-group delete { -max-throughput *{,}*} -force true" command. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>qos.min_throughput</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Enable min_throughput setting in QoS policy-groups</description>
        <howto_downgrade>Remove the min-throughput setting from all QoS policy-groups. Use "qos policy-group show -min-throughput >0" command to list the policy-groups with min-throughput set. Use "qos policy-group modify -min-throughput none -policy-group *" command to remove the min-throughput setting from all policy-groups. </howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>dnslb.ipv6</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>DNS load balancing for IPv6.</description>
	<howto_downgrade>No Action Required</howto_downgrade>
	<auto_enable>false</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>gpo</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Enable GPO.</description>
        <howto_downgrade>None.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.security.dac</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3</release_debut>
        <description>cifs security Dynamic Access Control (DAC) feature</description>
        <howto_downgrade>You must disable the CIFS DAC feature on all Vservers. The following command will disable this feature on all vservers: "vserver cifs options modify -vserver * -is-dac-enabled false."</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>nfs.extended_groups</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>More than 32 auxillary groups over AUTH_SYS and RPCSEC_GSS
        </description>
        <howto_downgrade>Disable the support for extended groups over AUTH_SYS on all Vservers using the command "nfs modify -vserver * -auth-sys-extended-groups disabled". Also, set the value for the maximum number of auxillary GIDs over all Vservers to 32 using the command "nfs modify -vserver * -extended-groups-limit 32".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>cifs.options</capability>
        <release_debut>8.3.0</release_debut>
        <description>CIFS options added in FS.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.restrict_anonymous</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.2</release_debut>
        <description>Support for Restrict Anonymous option.</description>
        <howto_downgrade>Set CIFS options to values compatible with the downgrade version of Data ONTAP using the "vserver cifs options prepare-to-downgrade" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.directCopy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3</release_debut>
        <description>cifs Direct-Copy Copy Offload feature</description>
        <howto_downgrade>You must disable the CIFS Direct-Copy feature on all Vservers using the following (privilege: advanced) command: "vserver cifs options modify -vserver * -is-copy-offload-direct-copy-enabled false".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>security.file_directory.fs.capability</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Enable file-directory FS capability. There 2 addition in policy task one is list of ntfs-sd can be applied and another is access-control used to control the behaviour of policy task, which is meant for storage-level access guard (SLAG) or file-directory level.</description>
        <howto_downgrade>No Action Required</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>network.broadcast_domain_and_subnet</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Broadcast domain and subnet functionality</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <uses_enable_ready>true</uses_enable_ready>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.character_mapping</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Enable cifs character mapping.</description>
        <howto_downgrade>Delete all the cifs character mapping configuration in the cluster using "cifs character-mapping delete -vserver * -volume *" command</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>feature.usage.collection</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Enables feature usage collection
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nfs.port_modification</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Ports can be modified from their default values</description>
        <howto_downgrade>Revert all modified ports to their default values. Run these commands "nfs modify -vserver * -access false" then "nfs modify -vserver * -mountd-port 635 -nlm-port 4045 -nsm-port 4046 -rquotad-port 4049".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
	<capability>snmp.option.enable.control_listeners</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.0</release_debut>
	<description>Support snmp.enable option by turning off or turning on SNMP agent UDP listener.</description>
	<howto_downgrade>No Action Required.</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>true</auto_disable>
	<auto_enable>true</auto_enable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nfs.krb5i</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>krb5i as a security flavor for export policy rules.
        </description>
        <howto_downgrade>None of the rorule, rwrule, and supervalue values within export-policy rules should contain krb5i as a supported security flavor. Display the rorule, rwrule, and superuser values for all the export policy rules across all Vservers using "vserver export-policy rule show -fields rorule,rwrule,superuser". Replace krb5i with krb5 as a security flavor for the rorule, rwrule, and superuser fields in the export policy rules across all Vservers with the "vserver export-policy rule modify" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <obsolete>true</obsolete>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>format_32bit</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Supports 32-bit volumes, aggregates and snapshots</description>
        <howto_downgrade>You must remove all 32-bit data from the cluster and disable the 32-bit aggregate support using "storage aggregate 64bit-upgrade 32bit-disable" command (privilege advanced)</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>true</obsolete>
    </feature>
    <feature>
        <capability>nfs.kerberos.realm.vserverization</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Capability to Vserverize NFS Kerberos Realms</description>
        <howto_downgrade>Kerberos realms on all Vservers must be deleted using the following command: "vserver nfs kerberos realm delete -vserver * -realm *".</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.workgroup</capability>
        <required_on_all_nodes>false</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Unused capability</description>
        <howto_downgrade>Disable the capability using "capability disable -capabilities cifs.workgroup" command (privilege test).</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>true</obsolete>
    </feature>
    <feature>
        <capability>static_ll_route</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>create static linklayer routes</description>
        <howto_downgrade>Delete all the admin-created static linklayer routes in the cluster using "network arp delete" and "network ndp static-neighbor delete" command.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
       <capability>fpolicy.passthrough_read</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.3.0</release_debut>
       <description>FPolicy passthrough-read adds support for reading the offline files without the FPolicy server restoring the files to primary storage.</description>
       <howto_downgrade>You must disable passthrough-read in all fpolicy policies before revert using the command "fpolicy policy modify * -is-passthrough-read-enabled false".</howto_downgrade>
       <auto_enable>false</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>true</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
       <capability>fabric.data.collector.storage_device_monitoring</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.3.0</release_debut>
       <description>Fabric Data Collector monitors storage devices (switches and bridges) by collecting fabric data over SNMP network.</description>
       <howto_downgrade>Remove all the storage devices that have been added for monitoring by using the "storage switch remove *" and "storage bridge remove *" commands.</howto_downgrade>
       <auto_enable>false</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
       <capability>netbios.alias</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>8.3.0</release_debut>
       <description>Support NetBIOS Aliases.</description>
       <howto_downgrade>You must delete all the NetBIOS aliases on all the Vservers using the command: vserver cifs server netbios-alias prepare-to-downgrade</howto_downgrade>
       <auto_enable>false</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
    <feature>
        <capability>volume.move.sn1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.1</release_debut>
        <description>Volume Move functionality enhancements. </description>
        <howto_downgrade>No volume moves can be in progress during revert. Either wait until they are complete or stop them using "volume move abort".</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.ssl.fips.enable</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.2</release_debut>
        <description>Option to enable FIPS 140-2 compliance in the web server.
        </description>
        <howto_downgrade>Disable FIPS. "system services web modify -ssl-fips-enabled false"
        </howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.4.0</capability>
	<display_string>DATA_ONTAP.9.0.0</display_string>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 9.0.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.4.1</capability>
	<display_string>DATA_ONTAP.9.1.0</display_string>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.1.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 9.1.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.mds_capability</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Vserver MetaData Storage</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.share.namespace.caching</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Namespace Caching support.</description>
        <howto_downgrade>You must disable namespace caching on all the cifs shares in the cluster before reverting. Use the command "vserver cifs share properties remove -share-properties namespace-caching -share-name *" to remove the namespace-caching share property from the cifs shares.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.search.short.names</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>Search Short Names support</description>
        <howto_downgrade>You must disable the CIFS search short names option on all Vservers. To disable this feature on all Vservers use the (privilege: advanced) "vserver cifs options modify -vserver * -is-search-short-names-enabled false" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.fake.open</capability>
        <require_on_all_nodes>true</require_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>CIFS Fake Open Support</description>
        <howto_downgrade> You must disable the CIFS fake open option on all Vservers. To disable this feature on all Vservers use the (privilege: advanced) "vserver cifs options modify -vserver * -is-fake-open-enabled false" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>web.system_manager</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>The OnCommand System Manager web service</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.2.2</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.2</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.2.2</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.2.3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.2.3</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.operational.enabled</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>To determine Vserver Operational State.
        </description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <required_for_boot>false</required_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.snapmirror_v4</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>The capability enables multiple SnapMirror features for 9.0.0</description>
        <howto_downgrade>Remove all SnapMirror consistency group relationships.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.symlink.mapping.limit</capability>
        <require_on_all_nodes>true</require_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>CIFS Max Symlink Mapping Limit</description>
        <howto_downgrade> There are more than 2048 symbol link mappings defined in the system. You must reduce the symlink count to 2048 or less, in order to perform the revert. Use the "vserver cifs symlink delete -vserver &lt;vserver-name&gt; -unix-path &lt;unix-path&gt;" command to delete unneeded symlinks.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.certificate.subtype</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Support for certificate subtype in security certificate management.</description>
        <howto_downgrade>Remove certificates with certificate subtype or system internal certificate of all Vservers and the cluster to the default settings for releases earlier than Data ONTAP 8.3.1 using the "security certificate prepare-to-downgrade" (privilege advanced) command. </howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_peer_ipspaces</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>The capability allows cluster peering to work with multiple IPspaces.</description>
        <howto_downgrade>All cluster peer relationships must use only the Default IPspace. To move all cluster peer relationships to the Default IPspace, use the "cluster peer modify * -ipspace Default" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.3.0I1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.3.0 Internal Patch 1</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster.quorum.warnings</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>The capability allows cluster quorum resiliency services.</description>
        <howto_downgrade>Disable cluster quorum warnings using the (privilege: advanced) "cluster quorum-service options modify -ignore-quorum-warning-confirmations true" command</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.3.1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.3.1</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>raid.tec</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>RAID TEC allows using three parity disks to protect from three disk failures in a RAID group.</description>
        <howto_downgrade>This node contains aggregates having RAID groups of RAID type raid_tec. To continue reverting, modify aggregates having RAID groups of RAID type raid_tec in the system or delete them. RAID type raid_tec is supported only on Data ONTAP 9.0.0 or later.

Command to list aggregates:
        storage aggregate show-status

Command to modify the RAID type of raid_tec aggregates to raid_dp:
        storage aggregate modify {-raidtype raid_tec} -raidtype raid_dp

Command to modify the RAID type of mixed_raid_type aggregates with raid_tec HDD tier to raid_dp:
        storage aggregate modify -aggregate &lt;aggregate_name&gt; -raidtype raid_dp -disktype &lt;HDD disk type&gt;

Command to modify the RAID type of mixed_raid_type aggregates with raid_tec SSD tier to raid_dp:
        storage aggregate modify -aggregate &lt;aggregate_name&gt; -raidtype raid_dp -disktype SSD;

Note: If converting a RAID-TEC aggregate to RAID-DP exceeds the maximum RAID group size of the RAID-DP, override the limit by setting the raid.raid_dp.raidsize.override option to "on" under nodeshell. Use that option only when the revert is temporary.

Command to turn on the raid.raid_dp.raidsize.override option:
        run local "options raid.raid_dp.raidsize.override on"

Command to delete aggregates:
        storage aggregate delete</howto_downgrade>
        <auto_disable>true</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.ontap.8.3.1</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>CIFS 8.3.1 related features</description>
        <howto_downgrade>Disable CIFS features introduced in Data ONTAP 8.3.1 using the command (privilege: advanced) "vserver cifs prepare-to-downgrade -disable-feature-set 8.3.1".</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
         <capability>cifs.8.3.2</capability>
         <required_on_all_nodes>true</required_on_all_nodes>
         <release_debut>8.3.2</release_debut>
         <description>CIFS 8.3.2 related features</description>
         <howto_downgrade>Disable CIFS features introduced in Data ONTAP 8.3.2 using the command (privilege: advanced) "vserver cifs prepare-to-downgrade -disable-feature-set 8.3.2".</howto_downgrade>
         <auto_enable>true</auto_enable>
         <auto_disable>false</auto_disable>
         <require_for_boot>true</require_for_boot>
         <obsolete>false</obsolete>
     </feature>
     <feature>
        <capability>http.ontap.8.3.2</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.2</release_debut>
        <description>HTTP feature</description>
        <howto_downgrade>Disable HTTP feature introduced in Data ONTAP 8.3.2 using the command (privilege: diagnostic) "vserver http prepare-to-downgrade".</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.8.4.0</capability>
        <release_debut>9.0.0</release_debut>
        <description>CIFS 9.0.0 related features</description>
        <howto_downgrade>Disable CIFS features introduced in Data ONTAP 9.0.0 using the (privilege: advanced) "vserver cifs prepare-to-downgrade -disable-feature-set 9.0.0" command.</howto_downgrade>
	<display_string>cifs.9.0.0</display_string>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.8.4.1</capability>
        <release_debut>9.1.0</release_debut>
        <description>CIFS 9.1.0 related features</description>
        <howto_downgrade>Disable CIFS features introduced in Data ONTAP 9.1.0 using the (privilege: advanced) "vserver cifs prepare-to-downgrade -disable-feature-set 9.1.0" command.</howto_downgrade>
	<display_string>cifs.9.1.0</display_string>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.9.2.0</capability>
        <release_debut>9.2.0</release_debut>
        <description>CIFS 9.2.0 related features</description>
        <howto_downgrade>Disable CIFS features introduced in Data ONTAP 9.2.0 using the command (privilege: advanced) "vserver cifs prepare-to-downgrade -disable-feature-set 9.2.0".</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cifs.lugV2</capability>
        <release_debut>9.0.0</release_debut>
        <description>CIFS LUG schema changes</description>
        <howto_downgrade>As of now no action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.dr</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>SVMDR feature</description>
        <howto_downgrade>Delete all the Vserver DR relationships using the "snapmirror delete" command or release all the Vserver DR relationships using the "snapmirror release" command. Also, convert all the dp-destination Vservers to default using the "snapmirror break" command or delete the dp-destination Vservers using "vserver delete" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nameservices.ddns</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>This capability is for the Name Service feature to support Dynamic DNS Update</description>
        <howto_downgrade>You must disable the Dynamic DNS Update feature in the cluster before downgrading using the (privilege: advanced) "vserver services name-service dns dynamic-update prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.login.password.enhancements</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>This capability is for the password infrastructure support to display unsuccessful login attempts using MOTD</description>
        <howto_downgrade>Disable the MOTD feature that prints unsuccessful login attempts using the (privilege: advanced) "security login password-prepare-to-downgrade -disable-feature-set 8.3.1" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>remote.admin.authentication</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Remote authentication for cluster admin through LDAP or NIS</description>
        <howto_downgrade>Disable the remote admin authentication feature before downgrading by using the (privilege: advanced) "vserver services name-service remote-admin-auth prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>peered.lun.copy</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>The capability allows a vserver administrator to copy LUNs over from peered Vservers.</description>
        <howto_downgrade>Remove "lun-copy" application from all the Vserver peer relationships using "vserver peer delete" or "vserver peer modify" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>false</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>san.mcc.lif.offline.on.drpartner</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Support for marking SAN LIF "offline" if placed on the DR auxiliary partner as part of LIF placement in a MetroCluster environment.</description>
        <howto_downgrade> You must disable the MetroCluster feature where a SAN LIF can be marked "offline" on a DR auxiliary partner as part of LIF placement in the cluster. Run the "vserver san prepare-to-downgrade -feature-set 8.3.1" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nfsv3.dos.support</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.3</release_debut>
        <description>NFSv3 MS-DOS client support
        </description>
        <howto_downgrade>Disable NFSv3 MS-DOS Client Support on all Vservers using (privilege: advanced) "vserver nfs prepare-for-v3-ms-dos-client-downgrade"</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
    <feature>
        <capability>aggregate.encryption</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Aggregate encryption</description>
        <howto_downgrade>Remove all encrypted aggregates in the cluster using the "storage aggregate delete { -is-encrypted true }" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.transition.active</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.2</release_debut>
        <description>Support mapped LUNs in actively transitioning volumes.</description>
        <howto_downgrade>Verify that there is not an active transition from 7-Mode to clustered Data ONTAP by using the (privilege: advanced) "volume transition-prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>mhost.cft.precommit.active</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.2</release_debut>
        <description>Prevent downgrade if Copy-Free Transition is in pre-commit phase.</description>
        <howto_downgrade>Cluster either contain HA pair nodes in Copy-Free Transition pre-commit phase or contain Copy-Free Transition aggregates which are either not committed or rolled back. Use Copy-Free Transition pre-commit command set to determine and end active pre-commit session, if any. Use "storage transition aggregates show-status" diagnostic command to determine transition state of the aggregates in the cluster. If there are aggregates which are either not committed or rolled back, follow appropriate Copy-Free Transition workflow to progress.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.sched_style</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Scheduled Snapshot copy ordinal naming feature for clustered Data ONTAP.</description>
        <howto_downgrade>Disable the scheduled Snapshot copy ordinal naming style feature using the (privilege: advanced) "volume schedule-style prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>dense_adaptive_compression_cluster</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.1</release_debut>
        <description>Capability to enable adaptive compression at the cluster level.
        </description>
        <howto_downgrade> Before downgrading, run the "volume efficiency prepare-to-downgrade -disable-feature-set 8.3.1" command. This command also needs to be executed on any peer clusters being used for MetroCluster or Vserver DR.</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
        <capability>dense_inline_dedupe_cluster</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.2</release_debut>
        <description>Capability to enable inline dedupe at the cluster level.
        </description>
        <howto_downgrade> Before downgrading, run the "volume efficiency prepare-to-downgrade -disable-feature-set 8.3.2" command. This command also needs to be executed on any peer clusters being used for MetroCluster or Vserver DR.</howto_downgrade>
        <obsolete>false</obsolete>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
    </feature>
    <feature>
       <capability>fpolicy.ontap.8.4.0</capability>
	<display_string>fpolicy.ontap.9.0.0</display_string>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>9.0.0</release_debut>
       <description>FPolicy 9.0.0 related features.</description>
       <howto_downgrade>Disable FPolicy features introduced in Data ONTAP 9.0.0 using the (privilege: advanced) "vserver fpolicy prepare-to-downgrade -disable-feature-set 9.0.0" command.</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
	<capability>DATA_ONTAP.8.3.2</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.2</release_debut>
	<description>Cluster Effective Version is Data ONTAP version 8.3.2.</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>security.login.password.sha2_support</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Support for password encryption compatible with releases earlier than Data ONTAP 9.0.0</description>
        <howto_downgrade>Reset the system administrator password with encryption type supported by releases earlier than Data ONTAP 9.0.0 using the (privilege: advanced) "security login password-prepare-to-downgrade -disable-feature-set 9.0.0" command.</howto_downgrade>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>security.openssh.version</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>OpenSSH server ciphers, key exchange algorithms, and MAC algorithms configuration.</description>
        <howto_downgrade>Change the SSH configurations of all Vservers and the cluster to the default settings for releases earlier than ONTAP 9.0 using the (privilege advanced) "security ssh prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.login.publickey</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>OpenSSH server new digital key formats.</description>
        <howto_downgrade>Remove the new public key formats "ecdsa" and "ed25519" and the users using them for releases earlier than Data ONTAP 9.0.0 using "security login publickey prepare-to-downgrade" (privilege advanced) command. If you do not want the users to be
deleted, change their public key formats to "rsa" or "dsa" using "security login publickey modify" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>cluster_peer_encryption</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Ability to encrypt data flowing between two clusters.</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nsswitch.group.auth</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Capability for ns-switch group authentication.</description>
        <howto_downgrade>Delete all ns-switch groups and disable nsswitch group authentication feature before downgrading using the (privilege: advanced) "security login ns-switch group-authentication prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>vserver.dr.msid_preserve</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.2</release_debut>
        <description>SVMDR feature</description>
        <howto_downgrade>Delete all MSID preserving Vserver DR relationships using the "snapmirror delete" command. Use the command "snapmirror show -msid-preserve true" to identify such relationships.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nameservice.dns.tld</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.2.4</release_debut>
        <description>Enable DNS option to stop TLD (shortname) lookup</description>
        <howto_downgrade>You must disable the DNS TLD option on all Vservers. To disable this feature on all Vservers use the (privilege: advanced) "vserver services dns modify -vserver * -is-tld-query-enabled true" command</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>nameservice.dns.insecure</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>DNS options to match source address on the reply packet with the name-server address to which the reqest was sent and to match query sections of query and response packets.</description>
        <howto_downgrade>You must enable the DNS compare source IP address and DNS compare queries options on all Vservers. To enable this feature on all Vservers use the (privilege: advanced) "vserver services dns modify -vserver * -require-source-address-match true -require-packet-query-match true" command</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.config.fips</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>The capability supports enabling/disabling FIPS security mode in the cluster.</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>cpeer.local.name</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.0.0</release_debut>
	<description>Ability to create a local name for a remote cluster.</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>true</auto_disable>
	<auto_enable>false</auto_enable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>security.login.password_policies</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Ability to configure password policies and offer protection of user accounts.</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>qos.12k_policy_groups_provisioning</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>8.3.2</release_debut>
	<description>Capability to enable QoS to scale up to 12000 user-defined policy groups and 12000 user-defined workloads.</description>
	<howto_downgrade>Ensure there are no more than 3500 qos policy-groups and 10000 workloads. To remove qos policy-groups and assigned workloads run the (privilege: advanced) "qos policy-group delete -policy-group &lt;name&gt; -force true" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
	<auto_disable>false</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.8.3.3</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>8.3.3</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 8.3.3</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
	<capability>vpeer.local.name</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.0.0</release_debut>
	<description>Ability to create a local name for a peer Vserver</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<require_for_boot>false</require_for_boot>
	<auto_disable>true</auto_disable>
	<auto_enable>false</auto_enable>
	<obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>filerep.fips_compliant_hash</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Ability to use an advanced hashing algorithm to verify file transfers within the cluster</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.9.0.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.0.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 9.0.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>DATA_ONTAP.9.2.0</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 9.2.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
        <capability>flexgroup</capability>
        <release_debut>9.1.0</release_debut>
        <description>FlexGroup support</description>
        <howto_downgrade>Delete all of the FlexGroups from the cluster. View FlexGroups using the "volume show -is-flexgroup true" command. Remove FlexGroups using the "set advanced ; volume offline -vserver &lt;name&gt; -volume &lt;name&gt; ; volume delete -vserver &lt;name&gt; -volume &lt;name&gt; -force true" command.</howto_downgrade>
        <obsolete>false</obsolete>
        <require_for_boot>true</require_for_boot>
    </feature>
   <feature>
        <capability>aps.provision</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Ability to automatically provision storage using the automatic provisioning service</description>
        <howto_downgrade>Application provisioning jobs are in progress. Wait for these jobs to complete and wait for their results to be cleaned up. The progress of application provisioning jobs can be seen using the "job show -category APS" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
        <capability>appdm.rdb</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Application Granular Data Management Feature</description>
        <howto_downgrade>Delete all applications from the cluster by removing all of the volumes from each application. The volumes and the data they contain will not be affected, but they can no longer be managed as applications. View applications using the "application show" command. Remove applications using the (privilege: advanced) "application volume remove -volume *" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>jobmgr.schedule_data_vserver</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Vserverize the schedule_data table.</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>composite_aggregate</capability>
	<display_string>FabricPool</display_string>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>This capability enables the use of FabricPools in a cluster.</description>
        <howto_downgrade>Move all volumes in all FabricPools to other aggregates. Delete all FabricPools using the "storage aggregate delete" command and then delete all the object store configuration using "storage aggregate object-store config delete" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>volume.encryption</capability>
        <release_debut>9.1.0</release_debut>
        <description>Volume encryption feature</description>
        <howto_downgrade>Disable the volume encryption feature using the (privilege: advanced) "volume encryption prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
    <feature>
       <capability>onboard.keymanager.v2.capability</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>9.1.0</release_debut>
       <description>Onboard keymanager 9.1.0 related features</description>
       <howto_downgrade>Disable Onboard keymanager features introduced in DATA ONTAP 9.1.0 using the (privilege: advanced) "security key-manager prepare-to-downgrade" command.</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>true</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>volume.snapmirror_v5</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.1.0</release_debut>
        <description>The capability enables multiple SnapMirror features for 9.1.0</description>
        <howto_downgrade>Remove all FlexGroup relationships and relationships between Data ONTAP and AltaVault. Then disable the volume.snapmirror_V5 capability using the (privilege: advanced) "snapmirror prepare-to-downgrade -disable-feature-set 9.1.0" command.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>volume.snapmirror_v6</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>The capability enables multiple SnapMirror features for 9.2.0</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>volume.snapmirror_v7</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>The capability enables multiple SnapMirror features for 9.3.0</description>
        <howto_downgrade>Remove all relationships between Data ONTAP and SolidFire, and restore relationships between Data ONTAP and AltaVault. One or more FlexGroups which are part of a SnapMirror relationship are replicated with Logical Directory Mode enabled. For all such FlexGroups, run a snapshot restore to a snapshot that was created prior to Data ONTAP 9.3.0 release.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>vserver.migrate</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>The capability enables SVM Migrate feature.</description>
        <howto_downgrade>Abort and cleanup all ongoing SVM Migrate operations in the cluster.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>iscsi.lif.simple.configuration</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>The capability enables a simpler configuration model for iSCSI LIFs.</description>
        <howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>unsupported.cluster.switches</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.1.0</release_debut>
        <description>The capability enables proper cluster switch support for 9.1.0</description>
        <howto_downgrade>Remove all unsupported cluster switches by using the command "system cluster-switch prepare-to-downgrade"</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>snaplock_v2</capability>
        <release_debut>9.1.0</release_debut>
        <description>The capability enables SnapLock support on AFF and Hybrid aggregates for Data ONTAP 9.1.0</description>
        <howto_downgrade>Disable SnapLock features introduced in DATA ONTAP 9.1.0 using the (privilege: advanced) "snaplock prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
       <capability>nfs.ontap.9.2.0</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>9.2.0</release_debut>
       <description>NFS configurations added in Data ONTAP 9.2.0</description>
       <howto_downgrade>Remove NFS configurations added in Data ONTAP 9.2.0 using the (privilege: advanced) "vserver nfs prepare-to-downgrade -disable-feature-set 9.2.0" command.</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>false</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
        <!--TODO: snmp.snmpv3.stronger.ciphers capability should be removed in next release of ONTAP i.e. in Fattire.-->
        <capability>snmp.snmpv3.stronger.ciphers</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Cluster Effective Version is Data ONTAP version 9.2.0</description>
	<howto_downgrade>No action required.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
       <capability>security.certificate.default.bundle.load</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>9.2.0</release_debut>
       <description>The capability enables applications to use the default root certificates bundle for TLS communications</description>
       <howto_downgrade>No action required.</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>true</auto_disable>
       <require_for_boot>true</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
    <feature>
	<capability>DATA_ONTAP.9.1.0.RC2</capability>
	<display_string>DATA_ONTAP.9.1.0.RC2</display_string>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.1.0.RC2</release_debut>
	<description>Cluster Effective Version is Data ONTAP version 9.1.0 RC2</description>
	<howto_downgrade>No action required.</howto_downgrade>
	<auto_enable>true</auto_enable>
	<auto_disable>true</auto_disable>
	<require_for_boot>false</require_for_boot>
	<obsolete>false</obsolete>
    </feature>
   <feature>
       <capability>jobmgr.temp.nightly.schedule_data_owner</capability>
       <required_on_all_nodes>true</required_on_all_nodes>
       <release_debut>9.2.0</release_debut>
       <description>This capability will be used temporarily for vsim nightly updates. Populate the owner column on the schedule_data table.</description>
       <howto_downgrade>No action required</howto_downgrade>
       <auto_enable>true</auto_enable>
       <auto_disable>true</auto_disable>
       <require_for_boot>false</require_for_boot>
       <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>snaplock.volume.append.mode</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>The capability enables support for SnapLock volume append mode</description>
        <howto_downgrade>Disable SnapLock volume append mode feature using the (privilege: advanced) "volume snaplock prepare-to-downgrade" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
      <capability>DATA_ONTAP.9.3.0</capability>
      <required_on_all_nodes>true</required_on_all_nodes>
      <release_debut>9.3.0</release_debut>
      <description>Cluster Effective Version is Data ONTAP version 9.3.0</description>
      <howto_downgrade>No action required.</howto_downgrade>
      <auto_enable>true</auto_enable>
      <auto_disable>true</auto_disable>
      <require_for_boot>false</require_for_boot>
      <obsolete>false</obsolete>
   </feature>
   <feature>
      <capability>san.iscsi.endpoint_isolation</capability>
      <required_on_all_nodes>true</required_on_all_nodes>
      <release_debut>9.3.0</release_debut>
      <description>iSCSI Endpoint Isolation</description>
      <howto_downgrade>Disable iSCSI endpoint isolation functionality by using the (privilege: advanced) "vserver iscsi security prepare-to-downgrade" command.</howto_downgrade>
      <auto_enable>true</auto_enable>
      <auto_disable>false</auto_disable>
      <require_for_boot>false</require_for_boot>
      <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>legacy.kmip.client</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.2.0</release_debut>
        <description>Legacy KMIP client which will become obsolete post Data ONTAP version 9.2.0</description>
        <howto_downgrade>You must un-configure external key management on the cluster using the (privilege: advanced) "security key-manager delete-kmip-config" command before upgrade to Data ONTAP 9.3.0. You can re-configure external key management by using "security key-manager setup" command after successful upgrade of all nodes to Data ONTAP 9.3.0.</howto_downgrade>
        <auto_enable>true</auto_enable>
        <auto_disable>true</auto_disable>
        <require_for_boot>true</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
   <feature>
      <capability>NsCache.FT</capability>
      <required_on_all_nodes>true</required_on_all_nodes>
      <release_debut>9.3.0</release_debut>
      <description>This capability enables Name Service Caching feature.</description>
      <howto_downgrade>No action required.</howto_downgrade>
      <auto_enable>false</auto_enable>
      <auto_disable>false</auto_disable>
      <require_for_boot>true</require_for_boot>
      <obsolete>false</obsolete>
   </feature>
    <feature>
        <capability>qos.adaptive</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>Enable QoS adaptive-policy-groups</description>
        <howto_downgrade>Remove existing adaptive QoS configuration by using the following command sequence: "volume modify { -type RW,DP } -qos-adaptive-policy-group none", "qos adaptive-policy-group delete -policy-group !extreme,!performance,!value”</howto_downgrade>
        <auto_disable>false</auto_disable>
        <auto_enable>true</auto_enable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
    <feature>
        <capability>fgconversion_flexvol</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>This capability enables the FlexGroup conversion feature.</description>
        <howto_downgrade>No action required</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
    </feature>
   <feature>
      <capability>Cache_Mirror</capability>
      <required_on_all_nodes>true</required_on_all_nodes>
      <release_debut>9.3.0</release_debut>
      <description>This capability enables Cache Mirror.</description>
      <howto_downgrade>No action required.</howto_downgrade>
      <auto_enable>true</auto_enable>
      <auto_disable>true</auto_disable>
      <require_for_boot>false</require_for_boot>
      <obsolete>false</obsolete>
   </feature>
   <feature>
      <capability>aps.provision_v2</capability>
      <required_on_all_nodes>true</required_on_all_nodes>
      <release_debut>9.3.0</release_debut>
      <description>Ability to automatically provision storage using the automatic provisioning service version 2</description>
      <howto_downgrade>Convert Adaptive QoS policies associated with application volumes to traditional QoS policies by running the (advanced) "application provisioning revert-volume-qos -vserver * -volume *" command.</howto_downgrade>
      <auto_enable>true</auto_enable>
      <auto_disable>true</auto_disable>
      <obsolete>false</obsolete>
   </feature>
   <feature>
        <capability>appdm_mcc</capability>
        <required_on_all_nodes>true</required_on_all_nodes>
        <release_debut>9.3.0</release_debut>
        <description>Application Granular Data Management Feature using remote sync aggerates</description>
        <howto_downgrade>Delete all remote sync applications from the cluster by first removing all volumes from the applications. The volumes and the data they contain will not be affected.  However, they will not be able to be managed as applications. To identify the remote sync applications, use the "application show-detail -remote-RPO zero" command. Finally, remove the remote sync applications using the (privilege: advanced) "application volume remove -application &lt;name&gt; -volume *" command.</howto_downgrade>
        <auto_enable>false</auto_enable>
        <auto_disable>false</auto_disable>
        <require_for_boot>false</require_for_boot>
        <obsolete>false</obsolete>
   </feature>
    <feature>
	<capability>dense_auto_policy_cluster</capability>
	<required_on_all_nodes>true</required_on_all_nodes>
	<release_debut>9.3.0</release_debut>
	<description>Capability to enable auto policy by default on volumes during upgrade at the cluster level.</description>
	<howto_downgrade> Run the "volume efficiency prepare-to-downgrade -disable-feature-set 9.3.0" command. This command also needs to be executed on any peer clusters being used for MetroCluster or Vserver DR. If there are active sis operations on one or more volumes then run the "volume efficiency stop -all true -vserver * -volume *" command first to stop storage efficiency operations on all volumes in the cluster, otherwise this command will fail.</howto_downgrade>
	<obsolete>false</obsolete>
	<auto_enable>true</auto_enable>
	<auto_disable>false</auto_disable>
	<require_for_boot>false</require_for_boot>
    </feature>
</capabilityManifest>
