<!--
{
  "documentType" : "article",
  "framework" : "SystemConfiguration",
  "identifier" : "/documentation/SystemConfiguration/scschemadefinitions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "SCSchemaDefinitions"
}
-->

# SCSchemaDefinitions

## Overview

This document describes keys and values used to access elements in the System Configuration persistent store.

## Topics

### Constants

[Generic Keys](/documentation/SystemConfiguration/generic-keys)

General-purpose keys that apply to multiple dictionaries in the persistent store.

[Preference Keys](/documentation/SystemConfiguration/preference-keys)

Keys that correspond to preferences in the persistent store.

[Component Keys](/documentation/SystemConfiguration/component-keys)

Keys that correspond to components in the persistent store.

[Network Dictionary Keys](/documentation/SystemConfiguration/network-dictionary-keys)

Keys that correspond to values in the `kSCCompNetwork` dictionary.

[Interface Dictionary Keys](/documentation/SystemConfiguration/interface-dictionary-keys)

Keys that correspond to values in the `kSCCompInterface` dictionary.

[Hostnames Dictionary Keys](/documentation/SystemConfiguration/hostnames-dictionary-keys)

Keys that correspond to values in the `kSCCompHostnames` dictionary.

[Network Entity Keys](/documentation/SystemConfiguration/network-entity-keys)

Keys that correspond to network entity dictionaries in the persistent store.

[DNS Entity Keys](/documentation/SystemConfiguration/dns-entity-keys)

Keys that correspond to values in the `kSCEntNetDNS` dictionary.

[Ethernet Entity Keys](/documentation/SystemConfiguration/ethernet-entity-keys)

Keys that correspond to values in the `kSCEntNetEthernet` dictionary.

[Interface Entity Keys](/documentation/SystemConfiguration/interface-entity-keys)

Keys that correspond to values in the `kSCEntNetInterface` dictionary.

[IPSec Entity Keys](/documentation/SystemConfiguration/ipsec-entity-keys)

Keys that correspond to values in the `kSCEntNetIPSec` dictionary.

[IPv4 Entity Keys](/documentation/SystemConfiguration/ipv4-entity-keys)

Keys that correspond to values in the `kSCEntNetIPv4` dictionary.

[IPv6 Entity Keys](/documentation/SystemConfiguration/ipv6-entity-keys)

Keys that correspond to values in the `kSCEntNetIPv6` dictionary.

[6to4 Entity Keys](/documentation/SystemConfiguration/6to4-entity-keys)

Keys that correspond to values in the `kSCEntNet6to4` dictionary.

[Link Entity Keys](/documentation/SystemConfiguration/link-entity-keys)

Keys that correspond to values in the `kSCEntNetLink` dictionary.

[Modem Entity Keys](/documentation/SystemConfiguration/modem-entity-keys)

Keys that correspond to values in the `kSCEntNetModem` dictionary.

[PPP Entity Keys](/documentation/SystemConfiguration/ppp-entity-keys)

Keys that correspond to values in the `kSCEntNetPPP` dictionary.

[L2TP Entity Keys](/documentation/SystemConfiguration/l2tp-entity-keys)

Keys that correspond to values in the `kSCEntNetL2TP` dictionary.

[Proxies Entity Keys](/documentation/SystemConfiguration/proxies-entity-keys)

Keys that correspond to values in the `kSCEntNetProxies` dictionary.

[SMB Entity Keys](/documentation/SystemConfiguration/smb-entity-keys)

Keys that correspond to values in the `kSCEntNetSMB` dictionary.

[CompUsers Entity Keys](/documentation/SystemConfiguration/compusers-entity-keys)

Keys that correspond to values in the [`kSCCompUsers`](/documentation/SystemConfiguration/kSCCompUsers-swift.var) dictionary.

[CompSystem Entity Keys](/documentation/SystemConfiguration/compsystem-entity-keys)

Keys that correspond to values in the `kSCCompSystem` dictionary.

[Dynamic Store Domain Prefixes](/documentation/SystemConfiguration/dynamic-store-domain-prefixes)

Prefixes used to access information in the dynamic store.

[Dynamic Store Entity Keys](/documentation/SystemConfiguration/dynamic-store-entity-keys)

Keys that correspond to values in the dynamic store.

[Reserved Keys](/documentation/SystemConfiguration/reserved-keys)

Keys that have a reserved usage.

### Deprecated Constants

[AirPort Dictionary Keys](/documentation/SystemConfiguration/airport-dictionary-keys)

Keys that correspond to values in the `kSCEntNetAirPort` dictionary.

[Deprecated Keys](/documentation/SystemConfiguration/deprecated-keys)

Keys that are no longer supported.



---

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)