<!--
{
  "documentType" : "article",
  "framework" : "DeviceManagement",
  "identifier" : "/documentation/DeviceManagement/devicemanagement-declarations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Declarations"
}
-->

# Declarations

Configure devices using declarative device management.

## Topics

### Configurations

[`AccessibilitySettings`](/documentation/DeviceManagement/AccessibilitySettings)

The declaration to configure accessibility settings.

[`AccountCalDAV`](/documentation/DeviceManagement/AccountCalDAV)

The declaration to configure a Calendar account.

[`AccountCardDAV`](/documentation/DeviceManagement/AccountCardDAV)

The declaration to configure a Contacts account.

[`AccountExchange`](/documentation/DeviceManagement/AccountExchange)

The declaration to configure an Exchange account.

[`AccountGoogle`](/documentation/DeviceManagement/AccountGoogle)

The declaration to configure a Google account.

[`AccountLDAP`](/documentation/DeviceManagement/AccountLDAP)

The declaration to configure a Lightweight Directory Access Protocol (LDAP) account.

[`AccountMail`](/documentation/DeviceManagement/AccountMail)

The declaration to configure a Mail account.

[`AccountSubscribedCalendar`](/documentation/DeviceManagement/AccountSubscribedCalendar)

The declaration to configure a subscribed calendar.

[`AppManaged`](/documentation/DeviceManagement/AppManaged)

The declaration to configure a managed app.

[`AppSettings`](/documentation/DeviceManagement/AppSettings)

The declaration to configure app settings.

[`AudioAccessorySettings`](/documentation/DeviceManagement/AudioAccessorySettings)

The declaration to configure audio accessory settings.

[`ContentCaching`](/documentation/DeviceManagement/ContentCaching)

The declaration to configure the Content Caching service.

[`DiskManagementSettings`](/documentation/DeviceManagement/DiskManagementSettings)

The declaration to configure disk management settings on the device.

[`ExtensibleSSO`](/documentation/DeviceManagement/ExtensibleSSO)

The declaration to configure Extensible Single Sign-On.

[`ExternalIntelligenceSettings`](/documentation/DeviceManagement/ExternalIntelligenceSettings)

The declaration to configure External Intelligence Integrations settings.

[`IntelligenceSettings`](/documentation/DeviceManagement/IntelligenceSettings)

The declaration to configure Apple Intelligence settings.

[`KeyboardSettings`](/documentation/DeviceManagement/KeyboardSettings)

The declaration to configure keyboard settings.

[`LegacyInteractiveProfile`](/documentation/DeviceManagement/LegacyInteractiveProfile)

The declaration to configure an interactive legacy profile.

[`LegacyProfile`](/documentation/DeviceManagement/LegacyProfile)

The declaration to configure a legacy profile.

[`ManagementStatusSubscriptions`](/documentation/DeviceManagement/ManagementStatusSubscriptions)

The declaration to configure status subscriptions.

[`ManagementTest`](/documentation/DeviceManagement/ManagementTest)

The declaration to configure a declarative device management test.

[`MathSettings`](/documentation/DeviceManagement/MathSettings)

The declaration to configure the math and calculator apps.

[`MigrationAssistantSettings`](/documentation/DeviceManagement/MigrationAssistantSettings)

The declaration to configure Migration Assistant settings.

[`NetworkDNSProxy`](/documentation/DeviceManagement/NetworkDNSProxy)

The declaration to configure DNS proxy settings.

[`NetworkDNSSettings`](/documentation/DeviceManagement/NetworkDNSSettings)

The declaration to configure encrypted DNS settings.

[`NetworkRelay`](/documentation/DeviceManagement/NetworkRelay)

The declaration to configure Network Relay settings.

[`NetworkVPNAlwaysOn`](/documentation/DeviceManagement/NetworkVPNAlwaysOn)

The declaration to configure a VPN using the Always On sub-type.

[`NetworkVPNIKEV2`](/documentation/DeviceManagement/NetworkVPNIKEV2)

The declaration to configure a VPN using the IKEv2 sub-type.

[`NetworkVPNIPSec`](/documentation/DeviceManagement/NetworkVPNIPSec)

The declaration to configure a VPN using the IPSec sub-type.

[`NetworkVPNVPNPlugin`](/documentation/DeviceManagement/NetworkVPNVPNPlugin)

The declaration to configure a VPN using the VPN plugin sub-type.

[`Package`](/documentation/DeviceManagement/Package)

The declaration to configure a package.

[`PasscodeSettings`](/documentation/DeviceManagement/PasscodeSettings)

The declaration to configure passcode policy settings.

[`SafariBookmarks`](/documentation/DeviceManagement/SafariBookmarks)

The declaration to configure managed bookmarks in Safari.

[`SafariExtensionSettings`](/documentation/DeviceManagement/SafariExtensionSettings)

The declaration to configure Safari Extensions.

[`SafariSettings`](/documentation/DeviceManagement/SafariSettings)

The declaration to configure Safari settings.

[`ScreenSharingConnection`](/documentation/DeviceManagement/ScreenSharingConnection)

The declaration to configure a connection to a screen-sharing host.

[`ScreenSharingConnectionGroup`](/documentation/DeviceManagement/ScreenSharingConnectionGroup)

The declaration to configure a group of screen-sharing connections.

[`ScreenSharingHostSettings`](/documentation/DeviceManagement/ScreenSharingHostSettings)

The declaration to configure screen-sharing host settings and restrictions.

[`SecurityCertificate`](/documentation/DeviceManagement/SecurityCertificate)

The declaration to configure a certificate.

[`SecurityIdentity`](/documentation/DeviceManagement/SecurityIdentity)

The declaration to configure an identity.

[`SecurityPasskeyAttestation`](/documentation/DeviceManagement/SecurityPasskeyAttestation)

The declaration to configure the device to allow WebAuthn enterprise attestation for certain passkeys.

[`ServicesBackgroundTasks`](/documentation/DeviceManagement/ServicesBackgroundTasks)

The declaration to configure background tasks.

[`ServicesConfigurationFiles`](/documentation/DeviceManagement/ServicesConfigurationFiles)

The declaration to configure managed configuration files for services.

[`SiriSettings`](/documentation/DeviceManagement/SiriSettings)

The declaration to configure Siri settings.

[`SoftwareUpdateEnforcementSpecific`](/documentation/DeviceManagement/SoftwareUpdateEnforcementSpecific)

The declaration to configure a software update enforcement policy for a specific OS release.

[`SoftwareUpdateSettings`](/documentation/DeviceManagement/SoftwareUpdateSettings)

The declaration to configure software updates.

[`WatchEnrollment`](/documentation/DeviceManagement/WatchEnrollment)

The declaration to configure an MDMv1 profile for Apple Watch enrollment.

[`WebContentFilterPlugin`](/documentation/DeviceManagement/WebContentFilterPlugin)

The declaration to configure a WebContent Filter that uses a plugin.

### Activations

[`ActivationSimple`](/documentation/DeviceManagement/ActivationSimple)

The declaration to activate a set of configurations.

### Assets

[`AssetCredentialACME`](/documentation/DeviceManagement/AssetCredentialACME)

A reference to an ACME identity.

[`AssetCredentialCertificate`](/documentation/DeviceManagement/AssetCredentialCertificate)

A reference to one PKCS #1 or PEM encoded certificate.

[`AssetCredentialIdentity`](/documentation/DeviceManagement/AssetCredentialIdentity)

A reference to a PKCS #12 password-protected identity.

[`AssetCredentialSCEP`](/documentation/DeviceManagement/AssetCredentialSCEP)

A reference to a SCEP identity.

[`AssetCredentialUserNameAndPassword`](/documentation/DeviceManagement/AssetCredentialUserNameAndPassword)

A reference to data that describes a credential that represents a user name and password.

[`AssetData`](/documentation/DeviceManagement/AssetData)

A reference to arbitrary data with a specific media type.

[`AssetUserIdentity`](/documentation/DeviceManagement/AssetUserIdentity)

The user-identity data.

### Credentials

[`ACMECredential`](/documentation/DeviceManagement/ACMECredential)

An ACME identity that the device generates.

[`IdentityCredential`](/documentation/DeviceManagement/IdentityCredential)

The data for a PKCS #12 password-protected identity.

[`SCEPCredential`](/documentation/DeviceManagement/SCEPCredential)

A SCEP identity that the device generates.

[`UserNameAndPasswordCredential`](/documentation/DeviceManagement/UserNameAndPasswordCredential)

Data that describes a credential that represents a user name and password.

### Management

[`ManagementOrganizationInformation`](/documentation/DeviceManagement/ManagementOrganizationInformation)

The declaration to configure the managing organization’s contact information.

[`ManagementProperties`](/documentation/DeviceManagement/ManagementProperties)

The declaration to configure the properties on the device.

[`ManagementServerCapabilities`](/documentation/DeviceManagement/ManagementServerCapabilities)

The declaration to configure the server’s feature set.

### Base declaration

[`DeclarationBase`](/documentation/DeviceManagement/DeclarationBase)

Keys common to all declarations used with the Remote Management protocol.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)