]> git.saurik.com Git - apple/configd.git/blobdiff - SystemConfiguration.fproj/SCSchemaDefinitions.h
configd-130.tar.gz
[apple/configd.git] / SystemConfiguration.fproj / SCSchemaDefinitions.h
diff --git a/SystemConfiguration.fproj/SCSchemaDefinitions.h b/SystemConfiguration.fproj/SCSchemaDefinitions.h
new file mode 100644 (file)
index 0000000..d29c11d
--- /dev/null
@@ -0,0 +1,3779 @@
+/*
+ * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ * 
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ * 
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ * 
+ * @APPLE_LICENSE_HEADER_END@
+ */
+
+/*
+ * This file is automatically generated
+ * DO NOT EDIT!
+ */
+
+/*
+ * Reserved Keys
+ *
+ *   kSCResvLink                                        "__LINK__"                     CFString
+ *   kSCResvInactive                                    "__INACTIVE__"
+ *   
+ * Generic Keys
+ *
+ *   kSCPropInterfaceName                               "InterfaceName"                CFString
+ *   kSCPropMACAddress                                  "MACAddress"                   CFString
+ *   kSCPropUserDefinedName                             "UserDefinedName"              CFString
+ *   kSCPropVersion                                     "Version"                      CFString
+ *   
+ * Preference Keys
+ *
+ *   kSCPrefCurrentSet                                  "CurrentSet"                   CFString
+ *   kSCPrefNetworkServices                             "NetworkServices"              CFDictionary
+ *   kSCPrefSets                                        "Sets"                         CFDictionary
+ *   kSCPrefSystem                                      "System"                       CFDictionary
+ *   
+ * Component Keys
+ *
+ *   kSCCompNetwork                                     "Network"
+ *   kSCCompService                                     "Service"
+ *   kSCCompGlobal                                      "Global"
+ *   kSCCompHostNames                                   "HostNames"
+ *   kSCCompInterface                                   "Interface"
+ *   kSCCompSystem                                      "System"
+ *   kSCCompUsers                                       "Users"
+ *   
+ *   --- Regex pattern which matches any component ---
+ *   kSCCompAnyRegex                                    "[^/]+"
+ *   
+ * Network Entity Keys
+ *
+ *   kSCEntNetAirPort                                   "AirPort"                      CFDictionary
+ *   kSCEntNetAppleTalk                                 "AppleTalk"                    CFDictionary
+ *   kSCEntNetDHCP                                      "DHCP"                         CFDictionary
+ *   kSCEntNetDNS                                       "DNS"                          CFDictionary
+ *   kSCEntNetEthernet                                  "Ethernet"                     CFDictionary
+ *   kSCEntNetFireWire                                  "FireWire"                     CFDictionary
+ *   kSCEntNetInterface                                 "Interface"                    CFDictionary
+ *   kSCEntNetIPv4                                      "IPv4"                         CFDictionary
+ *   kSCEntNetIPv6                                      "IPv6"                         CFDictionary
+ *   kSCEntNetL2TP                                      "L2TP"                         CFDictionary
+ *   kSCEntNetLink                                      "Link"                         CFDictionary
+ *   kSCEntNetModem                                     "Modem"                        CFDictionary
+ *   kSCEntNetNetInfo                                   "NetInfo"                      CFDictionary
+ *   kSCEntNetPPP                                       "PPP"                          CFDictionary
+ *   kSCEntNetPPPoE                                     "PPPoE"                        CFDictionary
+ *   kSCEntNetPPPSerial                                 "PPPSerial"                    CFDictionary
+ *   kSCEntNetPPTP                                      "PPTP"                         CFDictionary
+ *   kSCEntNetProxies                                   "Proxies"                      CFDictionary
+ *   kSCEntNet6to4                                      "6to4"                         CFDictionary
+ *   
+ * kSCCompNetwork Properties
+ *
+ *   kSCPropNetOverridePrimary                          "OverridePrimary"              CFNumber (0 or 1)
+ *   kSCPropNetServiceOrder                             "ServiceOrder"                 CFArray[CFString]
+ *   kSCPropNetPPPOverridePrimary                       "PPPOverridePrimary"           CFNumber (0 or 1)
+ *   
+ * kSCCompNetworkInterface Properties
+ *
+ *   kSCPropNetInterfaces                               "Interfaces"                   CFArray[CFString]
+ *   
+ * kSCCompNetworkHostNames Properties
+ *
+ *   kSCPropNetLocalHostName                            "LocalHostName"                CFString
+ *   
+ * kSCEntNetAirPort (Hardware) Entity Keys
+ *
+ *   kSCPropNetAirPortAllowNetCreation                  "AllowNetCreation"             CFNumber (0 or 1)
+ *   kSCPropNetAirPortAuthPassword                      "AuthPassword"                 CFData
+ *   kSCPropNetAirPortAuthPasswordEncryption            "AuthPasswordEncryption"       CFString
+ *   kSCPropNetAirPortJoinMode                          "JoinMode"                     CFString
+ *   kSCPropNetAirPortPowerEnabled                      "PowerEnabled"                 CFNumber (0 or 1)
+ *   kSCPropNetAirPortPreferredNetwork                  "PreferredNetwork"             CFString
+ *   kSCPropNetAirPortSavePasswords                     "SavePasswords"                CFNumber (0 or 1)
+ *   
+ *   --- kSCPropNetAirPortJoinMode values ---
+ *   kSCValNetAirPortJoinModeAutomatic                  "Automatic"
+ *   kSCValNetAirPortJoinModePreferred                  "Preferred"
+ *   kSCValNetAirPortJoinModeRecent                     "Recent"
+ *   kSCValNetAirPortJoinModeStrongest                  "Strongest"
+ *   
+ *   --- kSCPropNetAirPortPasswordEncryption values ---
+ *   kSCValNetAirPortAuthPasswordEncryptionKeychain     "Keychain"
+ *   
+ * kSCEntNetAppleTalk Entity Keys
+ *
+ *   kSCPropNetAppleTalkComputerName                    "ComputerName"                 CFString
+ *   kSCPropNetAppleTalkComputerNameEncoding            "ComputerNameEncoding"         CFNumber
+ *   kSCPropNetAppleTalkConfigMethod                    "ConfigMethod"                 CFString
+ *   kSCPropNetAppleTalkDefaultZone                     "DefaultZone"                  CFString
+ *   kSCPropNetAppleTalkNetworkID                       "NetworkID"                    CFNumber
+ *   kSCPropNetAppleTalkNetworkRange                    "NetworkRange"                 CFArray[CFNumber]
+ *   kSCPropNetAppleTalkNodeID                          "NodeID"                       CFNumber
+ *   kSCPropNetAppleTalkSeedNetworkRange                "SeedNetworkRange"             CFArray[CFNumber]
+ *   kSCPropNetAppleTalkSeedZones                       "SeedZones"                    CFArray[CFString]
+ *   
+ *   --- kSCPropNetAppleTalkConfigMethod values ---
+ *   kSCValNetAppleTalkConfigMethodNode                 "Node"
+ *   kSCValNetAppleTalkConfigMethodRouter               "Router"
+ *   kSCValNetAppleTalkConfigMethodSeedRouter           "SeedRouter"
+ *   
+ * kSCEntNetDNS Entity Keys
+ *
+ *   kSCPropNetDNSDomainName                            "DomainName"                   CFString
+ *   kSCPropNetDNSOptions                               "Options"                      CFString
+ *   kSCPropNetDNSSearchDomains                         "SearchDomains"                CFArray[CFString]
+ *   kSCPropNetDNSSearchOrder                           "SearchOrder"                  CFNumber
+ *   kSCPropNetDNSServerAddresses                       "ServerAddresses"              CFArray[CFString]
+ *   kSCPropNetDNSServerPort                            "ServerPort"                   CFNumber
+ *   kSCPropNetDNSServerTimeout                         "ServerTimeout"                CFNumber
+ *   kSCPropNetDNSSortList                              "SortList"                     CFArray[CFString]
+ *   kSCPropNetDNSSupplementalMatchDomains              "SupplementalMatchDomains"     CFArray[CFString]
+ *   kSCPropNetDNSSupplementalMatchOrders               "SupplementalMatchOrders"      CFArray[CFNumber]
+ *   
+ * kSCEntNetEthernet (Hardware) Entity Keys
+ *
+ *   kSCPropNetEthernetMediaSubType                     "MediaSubType"                 CFString
+ *   kSCPropNetEthernetMediaOptions                     "MediaOptions"                 CFArray[CFString]
+ *   kSCPropNetEthernetMTU                              "MTU"                          CFNumber
+ *   
+ * kSCEntNetFireWire (Hardware) Entity Keys
+ *
+ *   * RESERVED FOR FUTURE USE *
+ *   
+ * kSCEntNetInterface Entity Keys
+ *
+ *   kSCPropNetInterfaceDeviceName                      "DeviceName"                   CFString
+ *   kSCPropNetInterfaceHardware                        "Hardware"                     CFString
+ *   kSCPropNetInterfaceType                            "Type"                         CFString
+ *   kSCPropNetInterfaceSubType                         "SubType"                      CFString
+ *   kSCPropNetInterfaceSupportsModemOnHold             "SupportsModemOnHold"          CFNumber (0 or 1)
+ *   
+ *   --- kSCPropNetInterfaceType values ---
+ *   kSCValNetInterfaceTypeEthernet                     "Ethernet"
+ *   kSCValNetInterfaceTypeFireWire                     "FireWire"
+ *   kSCValNetInterfaceTypePPP                          "PPP"
+ *   kSCValNetInterfaceType6to4                         "6to4"
+ *   
+ *   --- kSCPropNetServiceSubType values (for PPP) ---
+ *   kSCValNetInterfaceSubTypePPPoE                     "PPPoE"
+ *   kSCValNetInterfaceSubTypePPPSerial                 "PPPSerial"
+ *   kSCValNetInterfaceSubTypePPTP                      "PPTP"
+ *   kSCValNetInterfaceSubTypeL2TP                      "L2TP"
+ *   
+ * kSCEntNetIPv4 Entity Keys
+ *
+ *   kSCPropNetIPv4Addresses                            "Addresses"                    CFArray[CFString]
+ *   kSCPropNetIPv4ConfigMethod                         "ConfigMethod"                 CFString
+ *   kSCPropNetIPv4DHCPClientID                         "DHCPClientID"                 CFString
+ *   kSCPropNetIPv4Router                               "Router"                       CFString
+ *   kSCPropNetIPv4SubnetMasks                          "SubnetMasks"                  CFArray[CFString]
+ *   kSCPropNetIPv4DestAddresses                        "DestAddresses"                CFArray[CFString]
+ *   kSCPropNetIPv4BroadcastAddresses                   "BroadcastAddresses"           CFArray[CFString]
+ *   
+ *   --- kSCPropNetIPv4ConfigMethod values ---
+ *   kSCValNetIPv4ConfigMethodBOOTP                     "BOOTP"
+ *   kSCValNetIPv4ConfigMethodDHCP                      "DHCP"
+ *   kSCValNetIPv4ConfigMethodINFORM                    "INFORM"
+ *   kSCValNetIPv4ConfigMethodLinkLocal                 "LinkLocal"
+ *   kSCValNetIPv4ConfigMethodManual                    "Manual"
+ *   kSCValNetIPv4ConfigMethodPPP                       "PPP"
+ *   
+ * kSCEntNetIPv6 Entity Keys
+ *
+ *   kSCPropNetIPv6Addresses                            "Addresses"                    CFArray[CFString]
+ *   kSCPropNetIPv6ConfigMethod                         "ConfigMethod"                 CFString
+ *   kSCPropNetIPv6DestAddresses                        "DestAddresses"                CFArray[CFString]
+ *   kSCPropNetIPv6Flags                                "Flags"                        CFNumber
+ *   kSCPropNetIPv6PrefixLength                         "PrefixLength"                 CFArray[CFNumber]
+ *   kSCPropNetIPv6Router                               "Router"                       CFString
+ *   
+ *   --- kSCPropNetIPv6ConfigMethod values ---
+ *   kSCValNetIPv6ConfigMethodAutomatic                 "Automatic"
+ *   kSCValNetIPv6ConfigMethodManual                    "Manual"
+ *   kSCValNetIPv6ConfigMethodRouterAdvertisement       "RouterAdvertisement"
+ *   kSCValNetIPv6ConfigMethod6to4                      "6to4"
+ *   
+ * kSCEntNet6to4 Entity Keys
+ *
+ *   kSCPropNet6to4Relay                                "Relay"                        CFString
+ *   
+ * kSCEntNetLink Entity Keys
+ *
+ *   kSCPropNetLinkActive                               "Active"                       CFBoolean
+ *   kSCPropNetLinkDetaching                            "Detaching"                    CFBoolean
+ *   
+ * kSCEntNetModem (Hardware) Entity Keys
+ *
+ *   kSCPropNetModemConnectionScript                    "ConnectionScript"             CFString
+ *   kSCPropNetModemConnectSpeed                        "ConnectSpeed"                 CFNumber
+ *   kSCPropNetModemDataCompression                     "DataCompression"              CFNumber (0 or 1)
+ *   kSCPropNetModemDialMode                            "DialMode"                     CFString
+ *   kSCPropNetModemErrorCorrection                     "ErrorCorrection"              CFNumber (0 or 1)
+ *   kSCPropNetModemHoldCallWaitingAudibleAlert         "HoldCallWaitingAudibleAlert"  CFNumber (0 or 1)
+ *   kSCPropNetModemHoldDisconnectOnAnswer              "HoldDisconnectOnAnswer"       CFNumber (0 or 1)
+ *   kSCPropNetModemHoldEnabled                         "HoldEnabled"                  CFNumber (0 or 1)
+ *   kSCPropNetModemHoldReminder                        "HoldReminder"                 CFNumber (0 or 1)
+ *   kSCPropNetModemHoldReminderTime                    "HoldReminderTime"             CFNumber
+ *   kSCPropNetModemNote                                "Note"                         CFString
+ *   kSCPropNetModemPulseDial                           "PulseDial"                    CFNumber (0 or 1)
+ *   kSCPropNetModemSpeaker                             "Speaker"                      CFNumber (0 or 1)
+ *   kSCPropNetModemSpeed                               "Speed"                        CFNumber
+ *   
+ *   --- kSCPropNetModemDialMode values ---
+ *   kSCValNetModemDialModeIgnoreDialTone               "IgnoreDialTone"
+ *   kSCValNetModemDialModeManual                       "Manual"
+ *   kSCValNetModemDialModeWaitForDialTone              "WaitForDialTone"
+ *   
+ * kSCEntNetNetInfo Entity Keys
+ *
+ *   kSCPropNetNetInfoBindingMethods                    "BindingMethods"               CFString
+ *   kSCPropNetNetInfoServerAddresses                   "ServerAddresses"              CFArray[CFString]
+ *   kSCPropNetNetInfoServerTags                        "ServerTags"                   CFArray[CFString]
+ *   kSCPropNetNetInfoBroadcastServerTag                "BroadcastServerTag"           CFString
+ *   
+ *   --- kSCPropNetNetInfoBindingMethods values ---
+ *   kSCValNetNetInfoBindingMethodsBroadcast            "Broadcast"
+ *   kSCValNetNetInfoBindingMethodsDHCP                 "DHCP"
+ *   kSCValNetNetInfoBindingMethodsManual               "Manual"
+ *   
+ *   --- kSCPropNetNetInfoBroadcastServerTag default value ---
+ *   kSCValNetNetInfoDefaultServerTag                   "network"
+ *   
+ * kSCEntNetPPP Entity Keys
+ *
+ *   kSCPropNetPPPACSPEnabled                           "ACSPEnabled"                  CFNumber (0 or 1)
+ *   kSCPropNetPPPConnectTime                           "ConnectTime"                  CFNumber
+ *   kSCPropNetPPPDeviceLastCause                       "DeviceLastCause"              CFNumber
+ *   kSCPropNetPPPDialOnDemand                          "DialOnDemand"                 CFNumber (0 or 1)
+ *   kSCPropNetPPPDisconnectOnFastUserSwitch            "DisconnectOnFastUserSwitch"   CFNumber (0 or 1)
+ *   kSCPropNetPPPDisconnectOnIdle                      "DisconnectOnIdle"             CFNumber (0 or 1)
+ *   kSCPropNetPPPDisconnectOnIdleTimer                 "DisconnectOnIdleTimer"        CFNumber
+ *   kSCPropNetPPPDisconnectOnLogout                    "DisconnectOnLogout"           CFNumber (0 or 1)
+ *   kSCPropNetPPPDisconnectOnSleep                     "DisconnectOnSleep"            CFNumber (0 or 1)
+ *   kSCPropNetPPPDisconnectTime                        "DisconnectTime"               CFNumber
+ *   kSCPropNetPPPIdleReminderTimer                     "IdleReminderTimer"            CFNumber
+ *   kSCPropNetPPPIdleReminder                          "IdleReminder"                 CFNumber (0 or 1)
+ *   kSCPropNetPPPLastCause                             "LastCause"                    CFNumber
+ *   kSCPropNetPPPLogfile                               "Logfile"                      CFString
+ *   kSCPropNetPPPPlugins                               "Plugins"                      CFArray[CFString]
+ *   kSCPropNetPPPRetryConnectTime                      "RetryConnectTime"             CFNumber
+ *   kSCPropNetPPPSessionTimer                          "SessionTimer"                 CFNumber
+ *   kSCPropNetPPPStatus                                "Status"                       CFNumber
+ *   kSCPropNetPPPUseSessionTimer                       "UseSessionTimer"              CFNumber (0 or 1)
+ *   kSCPropNetPPPVerboseLogging                        "VerboseLogging"               CFNumber (0 or 1)
+ *   
+ *   --- Auth: ---
+ *   kSCPropNetPPPAuthEAPPlugins                        "AuthEAPPlugins"               CFArray[CFString]
+ *   kSCPropNetPPPAuthName                              "AuthName"                     CFString
+ *   kSCPropNetPPPAuthPassword                          "AuthPassword"                 CFString
+ *   kSCPropNetPPPAuthPasswordEncryption                "AuthPasswordEncryption"       CFString
+ *   kSCPropNetPPPAuthPrompt                            "AuthPrompt"                   CFString
+ *   kSCPropNetPPPAuthProtocol                          "AuthProtocol"                 CFArray[CFString]
+ *   
+ *   --- kSCPropNetPPPAuthPasswordEncryption values ---
+ *   kSCValNetPPPAuthPasswordEncryptionKeychain         "Keychain"
+ *   
+ *   --- kSCPropNetPPPAuthPrompt values ---
+ *   kSCValNetPPPAuthPromptBefore                       "Before"                       CFString
+ *   kSCValNetPPPAuthPromptAfter                        "After"                        CFString
+ *   
+ *   --- kSCPropNetPPPAuthProtocol values ---
+ *   kSCValNetPPPAuthProtocolCHAP                       "CHAP"                         CFString
+ *   kSCValNetPPPAuthProtocolEAP                        "EAP"                          CFString
+ *   kSCValNetPPPAuthProtocolMSCHAP1                    "MSCHAP1"                      CFString
+ *   kSCValNetPPPAuthProtocolMSCHAP2                    "MSCHAP2"                      CFString
+ *   kSCValNetPPPAuthProtocolPAP                        "PAP"                          CFString
+ *   
+ *   --- Comm: ---
+ *   kSCPropNetPPPCommAlternateRemoteAddress            "CommAlternateRemoteAddress"   CFString
+ *   kSCPropNetPPPCommConnectDelay                      "CommConnectDelay"             CFNumber
+ *   kSCPropNetPPPCommDisplayTerminalWindow             "CommDisplayTerminalWindow"    CFNumber (0 or 1)
+ *   kSCPropNetPPPCommRedialCount                       "CommRedialCount"              CFNumber
+ *   kSCPropNetPPPCommRedialEnabled                     "CommRedialEnabled"            CFNumber (0 or 1)
+ *   kSCPropNetPPPCommRedialInterval                    "CommRedialInterval"           CFNumber
+ *   kSCPropNetPPPCommRemoteAddress                     "CommRemoteAddress"            CFString
+ *   kSCPropNetPPPCommTerminalScript                    "CommTerminalScript"           CFString
+ *   kSCPropNetPPPCommUseTerminalScript                 "CommUseTerminalScript"        CFNumber (0 or 1)
+ *   
+ *   --- CCP: ---
+ *   kSCPropNetPPPCCPEnabled                            "CCPEnabled"                   CFNumber (0 or 1)
+ *   kSCPropNetPPPCCPMPPE40Enabled                      "CCPMPPE40Enabled"             CFNumber (0 or 1)
+ *   kSCPropNetPPPCCPMPPE128Enabled                     "CCPMPPE128Enabled"            CFNumber (0 or 1)
+ *   
+ *   --- IPCP: ---
+ *   kSCPropNetPPPIPCPCompressionVJ                     "IPCPCompressionVJ"            CFNumber (0 or 1)
+ *   kSCPropNetPPPIPCPUsePeerDNS                        "IPCPUsePeerDNS"               CFNumber (0 or 1)
+ *   
+ *   --- LCP: ---
+ *   kSCPropNetPPPLCPEchoEnabled                        "LCPEchoEnabled"               CFNumber (0 or 1)
+ *   kSCPropNetPPPLCPEchoFailure                        "LCPEchoFailure"               CFNumber
+ *   kSCPropNetPPPLCPEchoInterval                       "LCPEchoInterval"              CFNumber
+ *   kSCPropNetPPPLCPCompressionACField                 "LCPCompressionACField"        CFNumber (0 or 1)
+ *   kSCPropNetPPPLCPCompressionPField                  "LCPCompressionPField"         CFNumber (0 or 1)
+ *   kSCPropNetPPPLCPMRU                                "LCPMRU"                       CFNumber
+ *   kSCPropNetPPPLCPMTU                                "LCPMTU"                       CFNumber
+ *   kSCPropNetPPPLCPReceiveACCM                        "LCPReceiveACCM"               CFNumber
+ *   kSCPropNetPPPLCPTransmitACCM                       "LCPTransmitACCM"              CFNumber
+ *   
+ * kSCEntNetPPPoE Entity Keys
+ *
+ *   * RESERVED FOR FUTURE USE *
+ *   
+ * kSCEntNetPPPSerial Entity Keys
+ *
+ *   * RESERVED FOR FUTURE USE *
+ *   
+ * kSCEntNetPPTP Entity Keys
+ *
+ *   * RESERVED FOR FUTURE USE *
+ *   
+ * kSCEntNetL2TP Entity Keys
+ *
+ *   kSCPropNetL2TPIPSecSharedSecret                    "IPSecSharedSecret"            CFString
+ *   kSCPropNetL2TPIPSecSharedSecretEncryption          "IPSecSharedSecretEncryption"  CFString
+ *   kSCPropNetL2TPTransport                            "Transport"                    CFString
+ *   
+ *   --- kSCPropNetL2TPIPSecSharedSecretEncryption values ---
+ *   kSCValNetL2TPIPSecSharedSecretEncryptionKeychain   "Keychain"
+ *   
+ *   --- kSCPropNetL2TPTransport values ---
+ *   kSCValNetL2TPTransportIP                           "IP"
+ *   kSCValNetL2TPTransportIPSec                        "IPSec"
+ *   
+ * kSCEntNetProxies Entity Keys
+ *
+ *   kSCPropNetProxiesExceptionsList                    "ExceptionsList"               CFArray[CFString]
+ *   kSCPropNetProxiesExcludeSimpleHostnames            "ExcludeSimpleHostnames"       CFNumber (0 or 1)
+ *   kSCPropNetProxiesFTPEnable                         "FTPEnable"                    CFNumber (0 or 1)
+ *   kSCPropNetProxiesFTPPassive                        "FTPPassive"                   CFNumber (0 or 1)
+ *   kSCPropNetProxiesFTPPort                           "FTPPort"                      CFNumber
+ *   kSCPropNetProxiesFTPProxy                          "FTPProxy"                     CFString
+ *   kSCPropNetProxiesGopherEnable                      "GopherEnable"                 CFNumber (0 or 1)
+ *   kSCPropNetProxiesGopherPort                        "GopherPort"                   CFNumber
+ *   kSCPropNetProxiesGopherProxy                       "GopherProxy"                  CFString
+ *   kSCPropNetProxiesHTTPEnable                        "HTTPEnable"                   CFNumber (0 or 1)
+ *   kSCPropNetProxiesHTTPPort                          "HTTPPort"                     CFNumber
+ *   kSCPropNetProxiesHTTPProxy                         "HTTPProxy"                    CFString
+ *   kSCPropNetProxiesHTTPSEnable                       "HTTPSEnable"                  CFNumber (0 or 1)
+ *   kSCPropNetProxiesHTTPSPort                         "HTTPSPort"                    CFNumber
+ *   kSCPropNetProxiesHTTPSProxy                        "HTTPSProxy"                   CFString
+ *   kSCPropNetProxiesRTSPEnable                        "RTSPEnable"                   CFNumber (0 or 1)
+ *   kSCPropNetProxiesRTSPPort                          "RTSPPort"                     CFNumber
+ *   kSCPropNetProxiesRTSPProxy                         "RTSPProxy"                    CFString
+ *   kSCPropNetProxiesSOCKSEnable                       "SOCKSEnable"                  CFNumber (0 or 1)
+ *   kSCPropNetProxiesSOCKSPort                         "SOCKSPort"                    CFNumber
+ *   kSCPropNetProxiesSOCKSProxy                        "SOCKSProxy"                   CFString
+ *   kSCPropNetProxiesProxyAutoConfigEnable             "ProxyAutoConfigEnable"        CFNumber (0 or 1)
+ *   kSCPropNetProxiesProxyAutoConfigURLString          "ProxyAutoConfigURLString"     CFString
+ *   kSCPropNetProxiesProxyAutoDiscoveryEnable          "ProxyAutoDiscoveryEnable"     CFNumber (0 or 1)
+ *   
+ * kSCCompUsers Entity Keys
+ *
+ *   kSCEntUsersConsoleUser                             "ConsoleUser"
+ *   
+ * kSCCompSystem Properties
+ *
+ *   kSCPropSystemComputerName                          "ComputerName"                 CFString
+ *   kSCPropSystemComputerNameEncoding                  "ComputerNameEncoding"         CFNumber
+ *   
+ * SCDynamicStore "domain" prefixes
+ *
+ *   kSCDynamicStoreDomainFile                          "File:"
+ *   kSCDynamicStoreDomainPlugin                        "Plugin:"
+ *   kSCDynamicStoreDomainSetup                         "Setup:"
+ *   kSCDynamicStoreDomainState                         "State:"
+ *   kSCDynamicStoreDomainPrefs                         "Prefs:"
+ *   
+ * Preference ("location") Keys
+ *
+ *   kSCDynamicStorePropSetupCurrentSet                 "CurrentSet"                   CFString
+ *   kSCDynamicStorePropSetupLastUpdated                "LastUpdated"
+ *   
+ * Common/shared Keys
+ *
+ *   kSCDynamicStorePropNetInterfaces                   "Interfaces"                   CFArray[CFString]
+ *   kSCDynamicStorePropNetPrimaryInterface             "PrimaryInterface"             CFString
+ *   kSCDynamicStorePropNetPrimaryService               "PrimaryService"               CFString
+ *   kSCDynamicStorePropNetServiceIDs                   "ServiceIDs"                   CFArray[CFString]
+ */
+
+
+/*
+ * Note: The MACOSX_DEPLOYMENT_TARGET environment variable should be used
+ *       when building an application targeted for an earlier version of
+ *       Mac OS X.  Please reference Technical Note TN2064 for more details.
+ */
+
+/*
+ * Note: For Cocoa/Obj-C/Foundation applications accessing these preference
+ *       keys you may want to consider the following :
+ *
+ *       #define SC_SCHEMA_DECLARATION(k,q)    extern NSString * k
+ *       #import <SystemConfiguration/SystemConfiguration.h>
+ */
+
+/*
+ * Note: For CFM applications using these schema keys you may want to
+ *       consider the following :
+ *
+ *       #define SC_SCHEMA_KV(k,v,t)   lookup_SC_key( CFSTR( #k ) )
+ *       #define SC_SCHEMA_DECLARATION(k,q)
+ *       #include <SystemConfiguration/SystemConfiguration.h>
+ *
+ *       CFStringRef lookup_SC_key(CFStringRef key)
+ *       {
+ *         // this function should [dynamically, on-demand] load the
+ *         // SystemConfiguration.framework, look up the provided key,
+ *         // and return the associated value.
+ *       }
+ */
+
+/*
+ * Note: Earlier versions of this header file defined a "SCSTR" macro
+ *       which helped to facilitate Obj-C development. Use of this macro
+ *       has been deprecated (in Mac OS X 10.4) in favor of the newer
+ *       "SC_SCHEMA_KV" and "SC_SCHEMA_DECLARATION" macros
+ */
+
+
+#ifndef _SCSCHEMADEFINITIONS_H
+#define _SCSCHEMADEFINITIONS_H
+
+/* -------------------- Macro declarations -------------------- */
+
+#include <AvailabilityMacros.h>
+
+/*
+ * let's "do the right thing" for those wishing to build for
+ * Mac OS X 10.1 and 10.2
+ */
+#if MAC_OS_X_VERSION_10_3 > MAC_OS_X_VERSION_MIN_REQUIRED
+  #if MAC_OS_X_VERSION_10_1 <= MAC_OS_X_VERSION_MIN_REQUIRED
+    #ifndef SCSTR
+      #include <CoreFoundation/CFString.h>
+      #define SCSTR(s) CFSTR(s)
+    #endif
+    #ifndef SC_SCHEMA_KV
+      #define SC_SCHEMA_KV(k,v,t)      SCSTR( v )
+    #endif
+    #ifndef SC_SCHEMA_DECLARATION
+      #define SC_SCHEMA_DECLARATION(k,q)
+    #endif
+  #endif
+#endif
+
+/*
+ * Define a schema key/value/type tuple
+ */
+#ifndef SC_SCHEMA_KV
+  #define SC_SCHEMA_KV(k,v,t)  k
+#endif
+
+/*
+ * Provide an "extern" for the key/value
+ */
+#ifndef SC_SCHEMA_DECLARATION
+  #ifndef SCSTR
+    #include <CoreFoundation/CFString.h>
+    #define SC_SCHEMA_DECLARATION(k,q) extern const CFStringRef k q
+  #else
+    #import <Foundation/NSString.h>
+    #define SC_SCHEMA_DECLARATION(k,q) extern NSString * k q
+  #endif
+#endif
+#if MAC_OS_X_VERSION_10_4 >= MAC_OS_X_VERSION_MIN_REQUIRED
+  #if MAC_OS_X_VERSION_10_1 <= MAC_OS_X_VERSION_MIN_REQUIRED
+    #ifndef SCSTR
+      #include <CoreFoundation/CFString.h>
+      #define SCSTR(s) CFSTR(s)
+    #endif
+  #endif
+#endif
+
+
+/* -------------------- HeaderDoc comments -------------------- */
+
+
+#if    0
+/*!
+ *     @header SCSchemaDefinitions
+ */
+
+/*!
+  @const kSCResvLink
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCResvLink;
+
+/*!
+  @const kSCResvInactive
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCResvInactive;
+
+/*!
+  @const kSCPropInterfaceName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropInterfaceName;
+
+/*!
+  @const kSCPropMACAddress
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropMACAddress;
+
+/*!
+  @const kSCPropUserDefinedName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropUserDefinedName;
+
+/*!
+  @const kSCPropVersion
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropVersion;
+
+/*!
+  @group Preference Keys
+ */
+
+/*!
+  @const kSCPrefCurrentSet
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPrefCurrentSet;
+
+/*!
+  @const kSCPrefNetworkServices
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPrefNetworkServices;
+
+/*!
+  @const kSCPrefSets
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPrefSets;
+
+/*!
+  @const kSCPrefSystem
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPrefSystem;
+
+/*!
+  @group Component Keys
+ */
+
+/*!
+  @const kSCCompNetwork
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompNetwork;
+
+/*!
+  @const kSCCompService
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompService;
+
+/*!
+  @const kSCCompGlobal
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompGlobal;
+
+/*!
+  @const kSCCompHostNames
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCCompHostNames;
+
+/*!
+  @const kSCCompInterface
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompInterface;
+
+/*!
+  @const kSCCompSystem
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompSystem;
+
+/*!
+  @const kSCCompUsers
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompUsers;
+
+/*!
+  @const kSCCompAnyRegex
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCCompAnyRegex;
+
+/*!
+  @group Network Entity Keys
+ */
+
+/*!
+  @const kSCEntNetAirPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetAirPort;
+
+/*!
+  @const kSCEntNetAppleTalk
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetAppleTalk;
+
+/*!
+  @const kSCEntNetDHCP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetDHCP;
+
+/*!
+  @const kSCEntNetDNS
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetDNS;
+
+/*!
+  @const kSCEntNetEthernet
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetEthernet;
+
+/*!
+  @const kSCEntNetFireWire
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCEntNetFireWire;
+
+/*!
+  @const kSCEntNetInterface
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetInterface;
+
+/*!
+  @const kSCEntNetIPv4
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetIPv4;
+
+/*!
+  @const kSCEntNetIPv6
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetIPv6;
+
+/*!
+  @const kSCEntNetL2TP
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCEntNetL2TP;
+
+/*!
+  @const kSCEntNetLink
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetLink;
+
+/*!
+  @const kSCEntNetModem
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetModem;
+
+/*!
+  @const kSCEntNetNetInfo
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetNetInfo;
+
+/*!
+  @const kSCEntNetPPP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetPPP;
+
+/*!
+  @const kSCEntNetPPPoE
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetPPPoE;
+
+/*!
+  @const kSCEntNetPPPSerial
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCEntNetPPPSerial;
+
+/*!
+  @const kSCEntNetPPTP
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCEntNetPPTP;
+
+/*!
+  @const kSCEntNetProxies
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntNetProxies;
+
+/*!
+  @const kSCEntNet6to4
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCEntNet6to4;
+
+/*!
+  @group kSCCompNetwork Properties
+ */
+
+/*!
+  @const kSCPropNetOverridePrimary
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetOverridePrimary;
+
+/*!
+  @const kSCPropNetServiceOrder
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetServiceOrder;
+
+/*!
+  @const kSCPropNetPPPOverridePrimary
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPOverridePrimary;
+
+/*!
+  @group kSCCompNetworkInterface Properties
+ */
+
+/*!
+  @const kSCPropNetInterfaces
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetInterfaces;
+
+/*!
+  @group kSCCompNetworkHostNames Properties
+ */
+
+/*!
+  @const kSCPropNetLocalHostName
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetLocalHostName;
+
+/*!
+  @group kSCEntNetAirPort (Hardware) Entity Keys
+ */
+
+/*!
+  @const kSCPropNetAirPortAllowNetCreation
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetAirPortAllowNetCreation;
+
+/*!
+  @const kSCPropNetAirPortAuthPassword
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAirPortAuthPassword;
+
+/*!
+  @const kSCPropNetAirPortAuthPasswordEncryption
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAirPortAuthPasswordEncryption;
+
+/*!
+  @const kSCPropNetAirPortJoinMode
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetAirPortJoinMode;
+
+/*!
+  @const kSCPropNetAirPortPowerEnabled
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAirPortPowerEnabled;
+
+/*!
+  @const kSCPropNetAirPortPreferredNetwork
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAirPortPreferredNetwork;
+
+/*!
+  @const kSCPropNetAirPortSavePasswords
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetAirPortSavePasswords;
+
+/*!
+  @const kSCValNetAirPortJoinModeAutomatic
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetAirPortJoinModeAutomatic;
+
+/*!
+  @const kSCValNetAirPortJoinModePreferred
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCValNetAirPortJoinModePreferred;
+
+/*!
+  @const kSCValNetAirPortJoinModeRecent
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCValNetAirPortJoinModeRecent;
+
+/*!
+  @const kSCValNetAirPortJoinModeStrongest
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCValNetAirPortJoinModeStrongest;
+
+/*!
+  @const kSCValNetAirPortAuthPasswordEncryptionKeychain
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetAirPortAuthPasswordEncryptionKeychain;
+
+/*!
+  @group kSCEntNetAppleTalk Entity Keys
+ */
+
+/*!
+  @const kSCPropNetAppleTalkComputerName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkComputerName;
+
+/*!
+  @const kSCPropNetAppleTalkComputerNameEncoding
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkComputerNameEncoding;
+
+/*!
+  @const kSCPropNetAppleTalkConfigMethod
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkConfigMethod;
+
+/*!
+  @const kSCPropNetAppleTalkDefaultZone
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkDefaultZone;
+
+/*!
+  @const kSCPropNetAppleTalkNetworkID
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkNetworkID;
+
+/*!
+  @const kSCPropNetAppleTalkNetworkRange
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetAppleTalkNetworkRange;
+
+/*!
+  @const kSCPropNetAppleTalkNodeID
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkNodeID;
+
+/*!
+  @const kSCPropNetAppleTalkSeedNetworkRange
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkSeedNetworkRange;
+
+/*!
+  @const kSCPropNetAppleTalkSeedZones
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetAppleTalkSeedZones;
+
+/*!
+  @const kSCValNetAppleTalkConfigMethodNode
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetAppleTalkConfigMethodNode;
+
+/*!
+  @const kSCValNetAppleTalkConfigMethodRouter
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetAppleTalkConfigMethodRouter;
+
+/*!
+  @const kSCValNetAppleTalkConfigMethodSeedRouter
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetAppleTalkConfigMethodSeedRouter;
+
+/*!
+  @group kSCEntNetDNS Entity Keys
+ */
+
+/*!
+  @const kSCPropNetDNSDomainName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetDNSDomainName;
+
+/*!
+  @const kSCPropNetDNSOptions
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSOptions;
+
+/*!
+  @const kSCPropNetDNSSearchDomains
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetDNSSearchDomains;
+
+/*!
+  @const kSCPropNetDNSSearchOrder
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSSearchOrder;
+
+/*!
+  @const kSCPropNetDNSServerAddresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetDNSServerAddresses;
+
+/*!
+  @const kSCPropNetDNSServerPort
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSServerPort;
+
+/*!
+  @const kSCPropNetDNSServerTimeout
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSServerTimeout;
+
+/*!
+  @const kSCPropNetDNSSortList
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetDNSSortList;
+
+/*!
+  @const kSCPropNetDNSSupplementalMatchDomains
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSSupplementalMatchDomains;
+
+/*!
+  @const kSCPropNetDNSSupplementalMatchOrders
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetDNSSupplementalMatchOrders;
+
+/*!
+  @group kSCEntNetEthernet (Hardware) Entity Keys
+ */
+
+/*!
+  @const kSCPropNetEthernetMediaSubType
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetEthernetMediaSubType;
+
+/*!
+  @const kSCPropNetEthernetMediaOptions
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetEthernetMediaOptions;
+
+/*!
+  @const kSCPropNetEthernetMTU
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetEthernetMTU;
+
+/*!
+  @group kSCEntNetFireWire (Hardware) Entity Keys
+ */
+
+/*!
+  @group kSCEntNetInterface Entity Keys
+ */
+
+/*!
+  @const kSCPropNetInterfaceDeviceName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetInterfaceDeviceName;
+
+/*!
+  @const kSCPropNetInterfaceHardware
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetInterfaceHardware;
+
+/*!
+  @const kSCPropNetInterfaceType
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetInterfaceType;
+
+/*!
+  @const kSCPropNetInterfaceSubType
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetInterfaceSubType;
+
+/*!
+  @const kSCPropNetInterfaceSupportsModemOnHold
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetInterfaceSupportsModemOnHold;
+
+/*!
+  @const kSCValNetInterfaceTypeEthernet
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetInterfaceTypeEthernet;
+
+/*!
+  @const kSCValNetInterfaceTypeFireWire
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetInterfaceTypeFireWire;
+
+/*!
+  @const kSCValNetInterfaceTypePPP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetInterfaceTypePPP;
+
+/*!
+  @const kSCValNetInterfaceType6to4
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetInterfaceType6to4;
+
+/*!
+  @const kSCValNetInterfaceSubTypePPPoE
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetInterfaceSubTypePPPoE;
+
+/*!
+  @const kSCValNetInterfaceSubTypePPPSerial
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetInterfaceSubTypePPPSerial;
+
+/*!
+  @const kSCValNetInterfaceSubTypePPTP
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCValNetInterfaceSubTypePPTP;
+
+/*!
+  @const kSCValNetInterfaceSubTypeL2TP
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetInterfaceSubTypeL2TP;
+
+/*!
+  @group kSCEntNetIPv4 Entity Keys
+ */
+
+/*!
+  @const kSCPropNetIPv4Addresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4Addresses;
+
+/*!
+  @const kSCPropNetIPv4ConfigMethod
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4ConfigMethod;
+
+/*!
+  @const kSCPropNetIPv4DHCPClientID
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4DHCPClientID;
+
+/*!
+  @const kSCPropNetIPv4Router
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4Router;
+
+/*!
+  @const kSCPropNetIPv4SubnetMasks
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4SubnetMasks;
+
+/*!
+  @const kSCPropNetIPv4DestAddresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4DestAddresses;
+
+/*!
+  @const kSCPropNetIPv4BroadcastAddresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv4BroadcastAddresses;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodBOOTP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodBOOTP;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodDHCP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodDHCP;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodINFORM
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodINFORM;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodLinkLocal
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodLinkLocal;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodManual
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodManual;
+
+/*!
+  @const kSCValNetIPv4ConfigMethodPPP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetIPv4ConfigMethodPPP;
+
+/*!
+  @group kSCEntNetIPv6 Entity Keys
+ */
+
+/*!
+  @const kSCPropNetIPv6Addresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv6Addresses;
+
+/*!
+  @const kSCPropNetIPv6ConfigMethod
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetIPv6ConfigMethod;
+
+/*!
+  @const kSCPropNetIPv6DestAddresses
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetIPv6DestAddresses;
+
+/*!
+  @const kSCPropNetIPv6Flags
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetIPv6Flags;
+
+/*!
+  @const kSCPropNetIPv6PrefixLength
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetIPv6PrefixLength;
+
+/*!
+  @const kSCPropNetIPv6Router
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetIPv6Router;
+
+/*!
+  @const kSCValNetIPv6ConfigMethodAutomatic
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetIPv6ConfigMethodAutomatic;
+
+/*!
+  @const kSCValNetIPv6ConfigMethodManual
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetIPv6ConfigMethodManual;
+
+/*!
+  @const kSCValNetIPv6ConfigMethodRouterAdvertisement
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetIPv6ConfigMethodRouterAdvertisement;
+
+/*!
+  @const kSCValNetIPv6ConfigMethod6to4
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetIPv6ConfigMethod6to4;
+
+/*!
+  @group kSCEntNet6to4 Entity Keys
+ */
+
+/*!
+  @const kSCPropNet6to4Relay
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNet6to4Relay;
+
+/*!
+  @group kSCEntNetLink Entity Keys
+ */
+
+/*!
+  @const kSCPropNetLinkActive
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetLinkActive;
+
+/*!
+  @const kSCPropNetLinkDetaching
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetLinkDetaching;
+
+/*!
+  @group kSCEntNetModem (Hardware) Entity Keys
+ */
+
+/*!
+  @const kSCPropNetModemConnectionScript
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemConnectionScript;
+
+/*!
+  @const kSCPropNetModemConnectSpeed
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemConnectSpeed;
+
+/*!
+  @const kSCPropNetModemDataCompression
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemDataCompression;
+
+/*!
+  @const kSCPropNetModemDialMode
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemDialMode;
+
+/*!
+  @const kSCPropNetModemErrorCorrection
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemErrorCorrection;
+
+/*!
+  @const kSCPropNetModemHoldCallWaitingAudibleAlert
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemHoldCallWaitingAudibleAlert;
+
+/*!
+  @const kSCPropNetModemHoldDisconnectOnAnswer
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemHoldDisconnectOnAnswer;
+
+/*!
+  @const kSCPropNetModemHoldEnabled
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemHoldEnabled;
+
+/*!
+  @const kSCPropNetModemHoldReminder
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemHoldReminder;
+
+/*!
+  @const kSCPropNetModemHoldReminderTime
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemHoldReminderTime;
+
+/*!
+  @const kSCPropNetModemNote
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetModemNote;
+
+/*!
+  @const kSCPropNetModemPulseDial
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemPulseDial;
+
+/*!
+  @const kSCPropNetModemSpeaker
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemSpeaker;
+
+/*!
+  @const kSCPropNetModemSpeed
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetModemSpeed;
+
+/*!
+  @const kSCValNetModemDialModeIgnoreDialTone
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetModemDialModeIgnoreDialTone;
+
+/*!
+  @const kSCValNetModemDialModeManual
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetModemDialModeManual;
+
+/*!
+  @const kSCValNetModemDialModeWaitForDialTone
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetModemDialModeWaitForDialTone;
+
+/*!
+  @group kSCEntNetNetInfo Entity Keys
+ */
+
+/*!
+  @const kSCPropNetNetInfoBindingMethods
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetNetInfoBindingMethods;
+
+/*!
+  @const kSCPropNetNetInfoServerAddresses
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetNetInfoServerAddresses;
+
+/*!
+  @const kSCPropNetNetInfoServerTags
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetNetInfoServerTags;
+
+/*!
+  @const kSCPropNetNetInfoBroadcastServerTag
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetNetInfoBroadcastServerTag;
+
+/*!
+  @const kSCValNetNetInfoBindingMethodsBroadcast
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetNetInfoBindingMethodsBroadcast;
+
+/*!
+  @const kSCValNetNetInfoBindingMethodsDHCP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetNetInfoBindingMethodsDHCP;
+
+/*!
+  @const kSCValNetNetInfoBindingMethodsManual
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetNetInfoBindingMethodsManual;
+
+/*!
+  @const kSCValNetNetInfoDefaultServerTag
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetNetInfoDefaultServerTag;
+
+/*!
+  @group kSCEntNetPPP Entity Keys
+ */
+
+/*!
+  @const kSCPropNetPPPACSPEnabled
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetPPPACSPEnabled;
+
+/*!
+  @const kSCPropNetPPPConnectTime
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPConnectTime;
+
+/*!
+  @const kSCPropNetPPPDeviceLastCause
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPDeviceLastCause;
+
+/*!
+  @const kSCPropNetPPPDialOnDemand
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPDialOnDemand;
+
+/*!
+  @const kSCPropNetPPPDisconnectOnFastUserSwitch
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectOnFastUserSwitch;
+
+/*!
+  @const kSCPropNetPPPDisconnectOnIdle
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectOnIdle;
+
+/*!
+  @const kSCPropNetPPPDisconnectOnIdleTimer
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectOnIdleTimer;
+
+/*!
+  @const kSCPropNetPPPDisconnectOnLogout
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectOnLogout;
+
+/*!
+  @const kSCPropNetPPPDisconnectOnSleep
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectOnSleep;
+
+/*!
+  @const kSCPropNetPPPDisconnectTime
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetPPPDisconnectTime;
+
+/*!
+  @const kSCPropNetPPPIdleReminderTimer
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPIdleReminderTimer;
+
+/*!
+  @const kSCPropNetPPPIdleReminder
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPIdleReminder;
+
+/*!
+  @const kSCPropNetPPPLastCause
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPLastCause;
+
+/*!
+  @const kSCPropNetPPPLogfile
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLogfile;
+
+/*!
+  @const kSCPropNetPPPPlugins
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPPlugins;
+
+/*!
+  @const kSCPropNetPPPRetryConnectTime
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetPPPRetryConnectTime;
+
+/*!
+  @const kSCPropNetPPPSessionTimer
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPSessionTimer;
+
+/*!
+  @const kSCPropNetPPPStatus
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPStatus;
+
+/*!
+  @const kSCPropNetPPPUseSessionTimer
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPUseSessionTimer;
+
+/*!
+  @const kSCPropNetPPPVerboseLogging
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPVerboseLogging;
+
+/*!
+  @const kSCPropNetPPPAuthEAPPlugins
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetPPPAuthEAPPlugins;
+
+/*!
+  @const kSCPropNetPPPAuthName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPAuthName;
+
+/*!
+  @const kSCPropNetPPPAuthPassword
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPAuthPassword;
+
+/*!
+  @const kSCPropNetPPPAuthPasswordEncryption
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPAuthPasswordEncryption;
+
+/*!
+  @const kSCPropNetPPPAuthPrompt
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetPPPAuthPrompt;
+
+/*!
+  @const kSCPropNetPPPAuthProtocol
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPAuthProtocol;
+
+/*!
+  @const kSCValNetPPPAuthPasswordEncryptionKeychain
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthPasswordEncryptionKeychain;
+
+/*!
+  @const kSCValNetPPPAuthPromptBefore
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthPromptBefore;
+
+/*!
+  @const kSCValNetPPPAuthPromptAfter
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthPromptAfter;
+
+/*!
+  @const kSCValNetPPPAuthProtocolCHAP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetPPPAuthProtocolCHAP;
+
+/*!
+  @const kSCValNetPPPAuthProtocolEAP
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthProtocolEAP;
+
+/*!
+  @const kSCValNetPPPAuthProtocolMSCHAP1
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP1;
+
+/*!
+  @const kSCValNetPPPAuthProtocolMSCHAP2
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetPPPAuthProtocolMSCHAP2;
+
+/*!
+  @const kSCValNetPPPAuthProtocolPAP
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCValNetPPPAuthProtocolPAP;
+
+/*!
+  @const kSCPropNetPPPCommAlternateRemoteAddress
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommAlternateRemoteAddress;
+
+/*!
+  @const kSCPropNetPPPCommConnectDelay
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommConnectDelay;
+
+/*!
+  @const kSCPropNetPPPCommDisplayTerminalWindow
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommDisplayTerminalWindow;
+
+/*!
+  @const kSCPropNetPPPCommRedialCount
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommRedialCount;
+
+/*!
+  @const kSCPropNetPPPCommRedialEnabled
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommRedialEnabled;
+
+/*!
+  @const kSCPropNetPPPCommRedialInterval
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommRedialInterval;
+
+/*!
+  @const kSCPropNetPPPCommRemoteAddress
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommRemoteAddress;
+
+/*!
+  @const kSCPropNetPPPCommTerminalScript
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPCommTerminalScript;
+
+/*!
+  @const kSCPropNetPPPCommUseTerminalScript
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPCommUseTerminalScript;
+
+/*!
+  @const kSCPropNetPPPCCPEnabled
+  @availability Introduced in Mac OS X 10.2.
+ */
+extern const CFStringRef kSCPropNetPPPCCPEnabled;
+
+/*!
+  @const kSCPropNetPPPCCPMPPE40Enabled
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetPPPCCPMPPE40Enabled;
+
+/*!
+  @const kSCPropNetPPPCCPMPPE128Enabled
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetPPPCCPMPPE128Enabled;
+
+/*!
+  @const kSCPropNetPPPIPCPCompressionVJ
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPIPCPCompressionVJ;
+
+/*!
+  @const kSCPropNetPPPIPCPUsePeerDNS
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetPPPIPCPUsePeerDNS;
+
+/*!
+  @const kSCPropNetPPPLCPEchoEnabled
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPEchoEnabled;
+
+/*!
+  @const kSCPropNetPPPLCPEchoFailure
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPEchoFailure;
+
+/*!
+  @const kSCPropNetPPPLCPEchoInterval
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPEchoInterval;
+
+/*!
+  @const kSCPropNetPPPLCPCompressionACField
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPCompressionACField;
+
+/*!
+  @const kSCPropNetPPPLCPCompressionPField
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPCompressionPField;
+
+/*!
+  @const kSCPropNetPPPLCPMRU
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPMRU;
+
+/*!
+  @const kSCPropNetPPPLCPMTU
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPMTU;
+
+/*!
+  @const kSCPropNetPPPLCPReceiveACCM
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPReceiveACCM;
+
+/*!
+  @const kSCPropNetPPPLCPTransmitACCM
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetPPPLCPTransmitACCM;
+
+/*!
+  @group kSCEntNetPPPoE Entity Keys
+ */
+
+/*!
+  @group kSCEntNetPPPSerial Entity Keys
+ */
+
+/*!
+  @group kSCEntNetPPTP Entity Keys
+ */
+
+/*!
+  @group kSCEntNetL2TP Entity Keys
+ */
+
+/*!
+  @const kSCPropNetL2TPIPSecSharedSecret
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetL2TPIPSecSharedSecret;
+
+/*!
+  @const kSCPropNetL2TPIPSecSharedSecretEncryption
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetL2TPIPSecSharedSecretEncryption;
+
+/*!
+  @const kSCPropNetL2TPTransport
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCPropNetL2TPTransport;
+
+/*!
+  @const kSCValNetL2TPIPSecSharedSecretEncryptionKeychain
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetL2TPIPSecSharedSecretEncryptionKeychain;
+
+/*!
+  @const kSCValNetL2TPTransportIP
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetL2TPTransportIP;
+
+/*!
+  @const kSCValNetL2TPTransportIPSec
+  @availability Introduced in Mac OS X 10.3.
+ */
+extern const CFStringRef kSCValNetL2TPTransportIPSec;
+
+/*!
+  @group kSCEntNetProxies Entity Keys
+ */
+
+/*!
+  @const kSCPropNetProxiesExceptionsList
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesExceptionsList;
+
+/*!
+  @const kSCPropNetProxiesExcludeSimpleHostnames
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetProxiesExcludeSimpleHostnames;
+
+/*!
+  @const kSCPropNetProxiesFTPEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesFTPEnable;
+
+/*!
+  @const kSCPropNetProxiesFTPPassive
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesFTPPassive;
+
+/*!
+  @const kSCPropNetProxiesFTPPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesFTPPort;
+
+/*!
+  @const kSCPropNetProxiesFTPProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesFTPProxy;
+
+/*!
+  @const kSCPropNetProxiesGopherEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesGopherEnable;
+
+/*!
+  @const kSCPropNetProxiesGopherPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesGopherPort;
+
+/*!
+  @const kSCPropNetProxiesGopherProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesGopherProxy;
+
+/*!
+  @const kSCPropNetProxiesHTTPEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPEnable;
+
+/*!
+  @const kSCPropNetProxiesHTTPPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPPort;
+
+/*!
+  @const kSCPropNetProxiesHTTPProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPProxy;
+
+/*!
+  @const kSCPropNetProxiesHTTPSEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPSEnable;
+
+/*!
+  @const kSCPropNetProxiesHTTPSPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPSPort;
+
+/*!
+  @const kSCPropNetProxiesHTTPSProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesHTTPSProxy;
+
+/*!
+  @const kSCPropNetProxiesRTSPEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesRTSPEnable;
+
+/*!
+  @const kSCPropNetProxiesRTSPPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesRTSPPort;
+
+/*!
+  @const kSCPropNetProxiesRTSPProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesRTSPProxy;
+
+/*!
+  @const kSCPropNetProxiesSOCKSEnable
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesSOCKSEnable;
+
+/*!
+  @const kSCPropNetProxiesSOCKSPort
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesSOCKSPort;
+
+/*!
+  @const kSCPropNetProxiesSOCKSProxy
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropNetProxiesSOCKSProxy;
+
+/*!
+  @const kSCPropNetProxiesProxyAutoConfigEnable
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetProxiesProxyAutoConfigEnable;
+
+/*!
+  @const kSCPropNetProxiesProxyAutoConfigURLString
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetProxiesProxyAutoConfigURLString;
+
+/*!
+  @const kSCPropNetProxiesProxyAutoDiscoveryEnable
+  @availability Introduced in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropNetProxiesProxyAutoDiscoveryEnable;
+
+/*!
+  @group kSCCompUsers Entity Keys
+ */
+
+/*!
+  @const kSCEntUsersConsoleUser
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCEntUsersConsoleUser;
+
+/*!
+  @group kSCCompSystem Properties
+ */
+
+/*!
+  @const kSCPropSystemComputerName
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropSystemComputerName;
+
+/*!
+  @const kSCPropSystemComputerNameEncoding
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCPropSystemComputerNameEncoding;
+
+/*!
+  @group SCDynamicStore "domain" prefixes
+ */
+
+/*!
+  @const kSCDynamicStoreDomainFile
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStoreDomainFile;
+
+/*!
+  @const kSCDynamicStoreDomainPlugin
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStoreDomainPlugin;
+
+/*!
+  @const kSCDynamicStoreDomainSetup
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStoreDomainSetup;
+
+/*!
+  @const kSCDynamicStoreDomainState
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStoreDomainState;
+
+/*!
+  @const kSCDynamicStoreDomainPrefs
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStoreDomainPrefs;
+
+/*!
+  @group Preference ("location") Keys
+ */
+
+/*!
+  @const kSCDynamicStorePropSetupCurrentSet
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropSetupCurrentSet;
+
+/*!
+  @const kSCDynamicStorePropSetupLastUpdated
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropSetupLastUpdated;
+
+/*!
+  @group Common/shared Keys
+ */
+
+/*!
+  @const kSCDynamicStorePropNetInterfaces
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropNetInterfaces;
+
+/*!
+  @const kSCDynamicStorePropNetPrimaryInterface
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropNetPrimaryInterface;
+
+/*!
+  @const kSCDynamicStorePropNetPrimaryService
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropNetPrimaryService;
+
+/*!
+  @const kSCDynamicStorePropNetServiceIDs
+  @availability Introduced in Mac OS X 10.1.
+ */
+extern const CFStringRef kSCDynamicStorePropNetServiceIDs;
+
+/*!
+  @const kSCPropUsersConsoleUserName
+  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropUsersConsoleUserName;
+
+/*!
+  @const kSCPropUsersConsoleUserUID
+  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropUsersConsoleUserUID;
+
+/*!
+  @const kSCPropUsersConsoleUserGID
+  @availability Introduced in Mac OS X 10.1, but later deprecated in Mac OS X 10.4.
+ */
+extern const CFStringRef kSCPropUsersConsoleUserGID;
+
+#endif /* 0 */
+
+
+/* -------------------- Schema declarations -------------------- */
+
+
+#define kSCResvLink                                                   \
+       SC_SCHEMA_KV(kSCResvLink                                      \
+                   ,"__LINK__"                                       \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCResvLink,);
+
+#define kSCResvInactive                                               \
+       SC_SCHEMA_KV(kSCResvInactive                                  \
+                   ,"__INACTIVE__"                                   \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCResvInactive,);
+
+#define kSCPropInterfaceName                                          \
+       SC_SCHEMA_KV(kSCPropInterfaceName                             \
+                   ,"InterfaceName"                                  \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropInterfaceName,);
+
+#define kSCPropMACAddress                                             \
+       SC_SCHEMA_KV(kSCPropMACAddress                                \
+                   ,"MACAddress"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropMACAddress,);
+
+#define kSCPropUserDefinedName                                        \
+       SC_SCHEMA_KV(kSCPropUserDefinedName                           \
+                   ,"UserDefinedName"                                \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropUserDefinedName,);
+
+#define kSCPropVersion                                                \
+       SC_SCHEMA_KV(kSCPropVersion                                   \
+                   ,"Version"                                        \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropVersion,);
+
+#define kSCPrefCurrentSet                                             \
+       SC_SCHEMA_KV(kSCPrefCurrentSet                                \
+                   ,"CurrentSet"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPrefCurrentSet,);
+
+#define kSCPrefNetworkServices                                        \
+       SC_SCHEMA_KV(kSCPrefNetworkServices                           \
+                   ,"NetworkServices"                                \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCPrefNetworkServices,);
+
+#define kSCPrefSets                                                   \
+       SC_SCHEMA_KV(kSCPrefSets                                      \
+                   ,"Sets"                                           \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCPrefSets,);
+
+#define kSCPrefSystem                                                 \
+       SC_SCHEMA_KV(kSCPrefSystem                                    \
+                   ,"System"                                         \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCPrefSystem,);
+
+#define kSCCompNetwork                                                \
+       SC_SCHEMA_KV(kSCCompNetwork                                   \
+                   ,"Network"                                        \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompNetwork,);
+
+#define kSCCompService                                                \
+       SC_SCHEMA_KV(kSCCompService                                   \
+                   ,"Service"                                        \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompService,);
+
+#define kSCCompGlobal                                                 \
+       SC_SCHEMA_KV(kSCCompGlobal                                    \
+                   ,"Global"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompGlobal,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCCompHostNames                                              \
+       SC_SCHEMA_KV(kSCCompHostNames                                 \
+                   ,"HostNames"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCCompHostNames, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCCompInterface                                              \
+       SC_SCHEMA_KV(kSCCompInterface                                 \
+                   ,"Interface"                                      \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompInterface,);
+
+#define kSCCompSystem                                                 \
+       SC_SCHEMA_KV(kSCCompSystem                                    \
+                   ,"System"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompSystem,);
+
+#define kSCCompUsers                                                  \
+       SC_SCHEMA_KV(kSCCompUsers                                     \
+                   ,"Users"                                          \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompUsers,);
+
+#define kSCCompAnyRegex                                               \
+       SC_SCHEMA_KV(kSCCompAnyRegex                                  \
+                   ,"[^/]+"                                          \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCCompAnyRegex,);
+
+#define kSCEntNetAirPort                                              \
+       SC_SCHEMA_KV(kSCEntNetAirPort                                 \
+                   ,"AirPort"                                        \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetAirPort,);
+
+#define kSCEntNetAppleTalk                                            \
+       SC_SCHEMA_KV(kSCEntNetAppleTalk                               \
+                   ,"AppleTalk"                                      \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetAppleTalk,);
+
+#define kSCEntNetDHCP                                                 \
+       SC_SCHEMA_KV(kSCEntNetDHCP                                    \
+                   ,"DHCP"                                           \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetDHCP,);
+
+#define kSCEntNetDNS                                                  \
+       SC_SCHEMA_KV(kSCEntNetDNS                                     \
+                   ,"DNS"                                            \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetDNS,);
+
+#define kSCEntNetEthernet                                             \
+       SC_SCHEMA_KV(kSCEntNetEthernet                                \
+                   ,"Ethernet"                                       \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetEthernet,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCEntNetFireWire                                             \
+       SC_SCHEMA_KV(kSCEntNetFireWire                                \
+                   ,"FireWire"                                       \
+                   ,CFDictionary                                     )
+#endif
+       SC_SCHEMA_DECLARATION(kSCEntNetFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCEntNetInterface                                            \
+       SC_SCHEMA_KV(kSCEntNetInterface                               \
+                   ,"Interface"                                      \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetInterface,);
+
+#define kSCEntNetIPv4                                                 \
+       SC_SCHEMA_KV(kSCEntNetIPv4                                    \
+                   ,"IPv4"                                           \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetIPv4,);
+
+#define kSCEntNetIPv6                                                 \
+       SC_SCHEMA_KV(kSCEntNetIPv6                                    \
+                   ,"IPv6"                                           \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetIPv6,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCEntNetL2TP                                                 \
+       SC_SCHEMA_KV(kSCEntNetL2TP                                    \
+                   ,"L2TP"                                           \
+                   ,CFDictionary                                     )
+#endif
+       SC_SCHEMA_DECLARATION(kSCEntNetL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCEntNetLink                                                 \
+       SC_SCHEMA_KV(kSCEntNetLink                                    \
+                   ,"Link"                                           \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetLink,);
+
+#define kSCEntNetModem                                                \
+       SC_SCHEMA_KV(kSCEntNetModem                                   \
+                   ,"Modem"                                          \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetModem,);
+
+#define kSCEntNetNetInfo                                              \
+       SC_SCHEMA_KV(kSCEntNetNetInfo                                 \
+                   ,"NetInfo"                                        \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetNetInfo,);
+
+#define kSCEntNetPPP                                                  \
+       SC_SCHEMA_KV(kSCEntNetPPP                                     \
+                   ,"PPP"                                            \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetPPP,);
+
+#define kSCEntNetPPPoE                                                \
+       SC_SCHEMA_KV(kSCEntNetPPPoE                                   \
+                   ,"PPPoE"                                          \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetPPPoE,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCEntNetPPPSerial                                            \
+       SC_SCHEMA_KV(kSCEntNetPPPSerial                               \
+                   ,"PPPSerial"                                      \
+                   ,CFDictionary                                     )
+#endif
+       SC_SCHEMA_DECLARATION(kSCEntNetPPPSerial, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCEntNetPPTP                                                 \
+       SC_SCHEMA_KV(kSCEntNetPPTP                                    \
+                   ,"PPTP"                                           \
+                   ,CFDictionary                                     )
+#endif
+       SC_SCHEMA_DECLARATION(kSCEntNetPPTP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCEntNetProxies                                              \
+       SC_SCHEMA_KV(kSCEntNetProxies                                 \
+                   ,"Proxies"                                        \
+                   ,CFDictionary                                     )
+       SC_SCHEMA_DECLARATION(kSCEntNetProxies,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCEntNet6to4                                                 \
+       SC_SCHEMA_KV(kSCEntNet6to4                                    \
+                   ,"6to4"                                           \
+                   ,CFDictionary                                     )
+#endif
+       SC_SCHEMA_DECLARATION(kSCEntNet6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetOverridePrimary                                     \
+       SC_SCHEMA_KV(kSCPropNetOverridePrimary                        \
+                   ,"OverridePrimary"                                \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetOverridePrimary, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetServiceOrder                                        \
+       SC_SCHEMA_KV(kSCPropNetServiceOrder                           \
+                   ,"ServiceOrder"                                   \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetServiceOrder,);
+
+#define kSCPropNetPPPOverridePrimary                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPOverridePrimary                     \
+                   ,"PPPOverridePrimary"                             \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPOverridePrimary,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetInterfaces                                          \
+       SC_SCHEMA_KV(kSCPropNetInterfaces                             \
+                   ,"Interfaces"                                     \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaces, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetLocalHostName                                       \
+       SC_SCHEMA_KV(kSCPropNetLocalHostName                          \
+                   ,"LocalHostName"                                  \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetLocalHostName, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetAirPortAllowNetCreation                             \
+       SC_SCHEMA_KV(kSCPropNetAirPortAllowNetCreation                \
+                   ,"AllowNetCreation"                               \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortAllowNetCreation, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetAirPortAuthPassword                                 \
+       SC_SCHEMA_KV(kSCPropNetAirPortAuthPassword                    \
+                   ,"AuthPassword"                                   \
+                   ,CFData                                           )
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPassword,);
+
+#define kSCPropNetAirPortAuthPasswordEncryption                       \
+       SC_SCHEMA_KV(kSCPropNetAirPortAuthPasswordEncryption          \
+                   ,"AuthPasswordEncryption"                         \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPasswordEncryption,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetAirPortJoinMode                                     \
+       SC_SCHEMA_KV(kSCPropNetAirPortJoinMode                        \
+                   ,"JoinMode"                                       \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortJoinMode, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetAirPortPowerEnabled                                 \
+       SC_SCHEMA_KV(kSCPropNetAirPortPowerEnabled                    \
+                   ,"PowerEnabled"                                   \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortPowerEnabled,);
+
+#define kSCPropNetAirPortPreferredNetwork                             \
+       SC_SCHEMA_KV(kSCPropNetAirPortPreferredNetwork                \
+                   ,"PreferredNetwork"                               \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortPreferredNetwork,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetAirPortSavePasswords                                \
+       SC_SCHEMA_KV(kSCPropNetAirPortSavePasswords                   \
+                   ,"SavePasswords"                                  \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetAirPortSavePasswords, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetAirPortJoinModeAutomatic                             \
+       SC_SCHEMA_KV(kSCValNetAirPortJoinModeAutomatic                \
+                   ,"Automatic"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCValNetAirPortJoinModePreferred                             \
+       SC_SCHEMA_KV(kSCValNetAirPortJoinModePreferred                \
+                   ,"Preferred"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModePreferred, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCValNetAirPortJoinModeRecent                                \
+       SC_SCHEMA_KV(kSCValNetAirPortJoinModeRecent                   \
+                   ,"Recent"                                         \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeRecent, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCValNetAirPortJoinModeStrongest                             \
+       SC_SCHEMA_KV(kSCValNetAirPortJoinModeStrongest                \
+                   ,"Strongest"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeStrongest, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetAirPortAuthPasswordEncryptionKeychain                \
+       SC_SCHEMA_KV(kSCValNetAirPortAuthPasswordEncryptionKeychain   \
+                   ,"Keychain"                                       \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetAirPortAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetAppleTalkComputerName                               \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkComputerName                  \
+                   ,"ComputerName"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerName,);
+
+#define kSCPropNetAppleTalkComputerNameEncoding                       \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkComputerNameEncoding          \
+                   ,"ComputerNameEncoding"                           \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerNameEncoding,);
+
+#define kSCPropNetAppleTalkConfigMethod                               \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkConfigMethod                  \
+                   ,"ConfigMethod"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkConfigMethod,);
+
+#define kSCPropNetAppleTalkDefaultZone                                \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkDefaultZone                   \
+                   ,"DefaultZone"                                    \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkDefaultZone,);
+
+#define kSCPropNetAppleTalkNetworkID                                  \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkID                     \
+                   ,"NetworkID"                                      \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkID,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetAppleTalkNetworkRange                               \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkRange                  \
+                   ,"NetworkRange"                                   \
+                   ,CFArray[CFNumber]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkRange, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetAppleTalkNodeID                                     \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkNodeID                        \
+                   ,"NodeID"                                         \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNodeID,);
+
+#define kSCPropNetAppleTalkSeedNetworkRange                           \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkSeedNetworkRange              \
+                   ,"SeedNetworkRange"                               \
+                   ,CFArray[CFNumber]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedNetworkRange,);
+
+#define kSCPropNetAppleTalkSeedZones                                  \
+       SC_SCHEMA_KV(kSCPropNetAppleTalkSeedZones                     \
+                   ,"SeedZones"                                      \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedZones,);
+
+#define kSCValNetAppleTalkConfigMethodNode                            \
+       SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodNode               \
+                   ,"Node"                                           \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodNode,);
+
+#define kSCValNetAppleTalkConfigMethodRouter                          \
+       SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodRouter             \
+                   ,"Router"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodRouter,);
+
+#define kSCValNetAppleTalkConfigMethodSeedRouter                      \
+       SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodSeedRouter         \
+                   ,"SeedRouter"                                     \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodSeedRouter,);
+
+#define kSCPropNetDNSDomainName                                       \
+       SC_SCHEMA_KV(kSCPropNetDNSDomainName                          \
+                   ,"DomainName"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSDomainName,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSOptions                                          \
+       SC_SCHEMA_KV(kSCPropNetDNSOptions                             \
+                   ,"Options"                                        \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSOptions, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetDNSSearchDomains                                    \
+       SC_SCHEMA_KV(kSCPropNetDNSSearchDomains                       \
+                   ,"SearchDomains"                                  \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchDomains,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSSearchOrder                                      \
+       SC_SCHEMA_KV(kSCPropNetDNSSearchOrder                         \
+                   ,"SearchOrder"                                    \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchOrder, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetDNSServerAddresses                                  \
+       SC_SCHEMA_KV(kSCPropNetDNSServerAddresses                     \
+                   ,"ServerAddresses"                                \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSServerAddresses,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSServerPort                                       \
+       SC_SCHEMA_KV(kSCPropNetDNSServerPort                          \
+                   ,"ServerPort"                                     \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSServerPort, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSServerTimeout                                    \
+       SC_SCHEMA_KV(kSCPropNetDNSServerTimeout                       \
+                   ,"ServerTimeout"                                  \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSServerTimeout, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetDNSSortList                                         \
+       SC_SCHEMA_KV(kSCPropNetDNSSortList                            \
+                   ,"SortList"                                       \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSSortList,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSSupplementalMatchDomains                         \
+       SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchDomains            \
+                   ,"SupplementalMatchDomains"                       \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchDomains, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetDNSSupplementalMatchOrders                          \
+       SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchOrders             \
+                   ,"SupplementalMatchOrders"                        \
+                   ,CFArray[CFNumber]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchOrders, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetEthernetMediaSubType                                \
+       SC_SCHEMA_KV(kSCPropNetEthernetMediaSubType                   \
+                   ,"MediaSubType"                                   \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaSubType, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetEthernetMediaOptions                                \
+       SC_SCHEMA_KV(kSCPropNetEthernetMediaOptions                   \
+                   ,"MediaOptions"                                   \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaOptions, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetEthernetMTU                                         \
+       SC_SCHEMA_KV(kSCPropNetEthernetMTU                            \
+                   ,"MTU"                                            \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetEthernetMTU, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetInterfaceDeviceName                                 \
+       SC_SCHEMA_KV(kSCPropNetInterfaceDeviceName                    \
+                   ,"DeviceName"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaceDeviceName,);
+
+#define kSCPropNetInterfaceHardware                                   \
+       SC_SCHEMA_KV(kSCPropNetInterfaceHardware                      \
+                   ,"Hardware"                                       \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaceHardware,);
+
+#define kSCPropNetInterfaceType                                       \
+       SC_SCHEMA_KV(kSCPropNetInterfaceType                          \
+                   ,"Type"                                           \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaceType,);
+
+#define kSCPropNetInterfaceSubType                                    \
+       SC_SCHEMA_KV(kSCPropNetInterfaceSubType                       \
+                   ,"SubType"                                        \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSubType,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetInterfaceSupportsModemOnHold                        \
+       SC_SCHEMA_KV(kSCPropNetInterfaceSupportsModemOnHold           \
+                   ,"SupportsModemOnHold"                            \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSupportsModemOnHold, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCValNetInterfaceTypeEthernet                                \
+       SC_SCHEMA_KV(kSCValNetInterfaceTypeEthernet                   \
+                   ,"Ethernet"                                       \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeEthernet,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetInterfaceTypeFireWire                                \
+       SC_SCHEMA_KV(kSCValNetInterfaceTypeFireWire                   \
+                   ,"FireWire"                                       \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCValNetInterfaceTypePPP                                     \
+       SC_SCHEMA_KV(kSCValNetInterfaceTypePPP                        \
+                   ,"PPP"                                            \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypePPP,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetInterfaceType6to4                                    \
+       SC_SCHEMA_KV(kSCValNetInterfaceType6to4                       \
+                   ,"6to4"                                           \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceType6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCValNetInterfaceSubTypePPPoE                                \
+       SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPoE                   \
+                   ,"PPPoE"                                          \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPoE,);
+
+#define kSCValNetInterfaceSubTypePPPSerial                            \
+       SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPSerial               \
+                   ,"PPPSerial"                                      \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPSerial,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCValNetInterfaceSubTypePPTP                                 \
+       SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPTP                    \
+                   ,"PPTP"                                           \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPTP, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetInterfaceSubTypeL2TP                                 \
+       SC_SCHEMA_KV(kSCValNetInterfaceSubTypeL2TP                    \
+                   ,"L2TP"                                           \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypeL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetIPv4Addresses                                       \
+       SC_SCHEMA_KV(kSCPropNetIPv4Addresses                          \
+                   ,"Addresses"                                      \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4Addresses,);
+
+#define kSCPropNetIPv4ConfigMethod                                    \
+       SC_SCHEMA_KV(kSCPropNetIPv4ConfigMethod                       \
+                   ,"ConfigMethod"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4ConfigMethod,);
+
+#define kSCPropNetIPv4DHCPClientID                                    \
+       SC_SCHEMA_KV(kSCPropNetIPv4DHCPClientID                       \
+                   ,"DHCPClientID"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4DHCPClientID,);
+
+#define kSCPropNetIPv4Router                                          \
+       SC_SCHEMA_KV(kSCPropNetIPv4Router                             \
+                   ,"Router"                                         \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4Router,);
+
+#define kSCPropNetIPv4SubnetMasks                                     \
+       SC_SCHEMA_KV(kSCPropNetIPv4SubnetMasks                        \
+                   ,"SubnetMasks"                                    \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4SubnetMasks,);
+
+#define kSCPropNetIPv4DestAddresses                                   \
+       SC_SCHEMA_KV(kSCPropNetIPv4DestAddresses                      \
+                   ,"DestAddresses"                                  \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4DestAddresses,);
+
+#define kSCPropNetIPv4BroadcastAddresses                              \
+       SC_SCHEMA_KV(kSCPropNetIPv4BroadcastAddresses                 \
+                   ,"BroadcastAddresses"                             \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv4BroadcastAddresses,);
+
+#define kSCValNetIPv4ConfigMethodBOOTP                                \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodBOOTP                   \
+                   ,"BOOTP"                                          \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodBOOTP,);
+
+#define kSCValNetIPv4ConfigMethodDHCP                                 \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodDHCP                    \
+                   ,"DHCP"                                           \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodDHCP,);
+
+#define kSCValNetIPv4ConfigMethodINFORM                               \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodINFORM                  \
+                   ,"INFORM"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodINFORM,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCValNetIPv4ConfigMethodLinkLocal                            \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodLinkLocal               \
+                   ,"LinkLocal"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodLinkLocal, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCValNetIPv4ConfigMethodManual                               \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodManual                  \
+                   ,"Manual"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodManual,);
+
+#define kSCValNetIPv4ConfigMethodPPP                                  \
+       SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodPPP                     \
+                   ,"PPP"                                            \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodPPP,);
+
+#define kSCPropNetIPv6Addresses                                       \
+       SC_SCHEMA_KV(kSCPropNetIPv6Addresses                          \
+                   ,"Addresses"                                      \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6Addresses,);
+
+#define kSCPropNetIPv6ConfigMethod                                    \
+       SC_SCHEMA_KV(kSCPropNetIPv6ConfigMethod                       \
+                   ,"ConfigMethod"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6ConfigMethod,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetIPv6DestAddresses                                   \
+       SC_SCHEMA_KV(kSCPropNetIPv6DestAddresses                      \
+                   ,"DestAddresses"                                  \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6DestAddresses, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetIPv6Flags                                           \
+       SC_SCHEMA_KV(kSCPropNetIPv6Flags                              \
+                   ,"Flags"                                          \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6Flags, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetIPv6PrefixLength                                    \
+       SC_SCHEMA_KV(kSCPropNetIPv6PrefixLength                       \
+                   ,"PrefixLength"                                   \
+                   ,CFArray[CFNumber]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6PrefixLength, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetIPv6Router                                          \
+       SC_SCHEMA_KV(kSCPropNetIPv6Router                             \
+                   ,"Router"                                         \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetIPv6Router, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetIPv6ConfigMethodAutomatic                            \
+       SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodAutomatic               \
+                   ,"Automatic"                                      \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetIPv6ConfigMethodManual                               \
+       SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodManual                  \
+                   ,"Manual"                                         \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodManual, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetIPv6ConfigMethodRouterAdvertisement                  \
+       SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodRouterAdvertisement     \
+                   ,"RouterAdvertisement"                            \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodRouterAdvertisement, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetIPv6ConfigMethod6to4                                 \
+       SC_SCHEMA_KV(kSCValNetIPv6ConfigMethod6to4                    \
+                   ,"6to4"                                           \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethod6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNet6to4Relay                                           \
+       SC_SCHEMA_KV(kSCPropNet6to4Relay                              \
+                   ,"Relay"                                          \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNet6to4Relay, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetLinkActive                                          \
+       SC_SCHEMA_KV(kSCPropNetLinkActive                             \
+                   ,"Active"                                         \
+                   ,CFBoolean                                        )
+       SC_SCHEMA_DECLARATION(kSCPropNetLinkActive,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetLinkDetaching                                       \
+       SC_SCHEMA_KV(kSCPropNetLinkDetaching                          \
+                   ,"Detaching"                                      \
+                   ,CFBoolean                                        )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetLinkDetaching, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetModemConnectionScript                               \
+       SC_SCHEMA_KV(kSCPropNetModemConnectionScript                  \
+                   ,"ConnectionScript"                               \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemConnectionScript,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemConnectSpeed                                   \
+       SC_SCHEMA_KV(kSCPropNetModemConnectSpeed                      \
+                   ,"ConnectSpeed"                                   \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemConnectSpeed, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetModemDataCompression                                \
+       SC_SCHEMA_KV(kSCPropNetModemDataCompression                   \
+                   ,"DataCompression"                                \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemDataCompression,);
+
+#define kSCPropNetModemDialMode                                       \
+       SC_SCHEMA_KV(kSCPropNetModemDialMode                          \
+                   ,"DialMode"                                       \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemDialMode,);
+
+#define kSCPropNetModemErrorCorrection                                \
+       SC_SCHEMA_KV(kSCPropNetModemErrorCorrection                   \
+                   ,"ErrorCorrection"                                \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemErrorCorrection,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemHoldCallWaitingAudibleAlert                    \
+       SC_SCHEMA_KV(kSCPropNetModemHoldCallWaitingAudibleAlert       \
+                   ,"HoldCallWaitingAudibleAlert"                    \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemHoldCallWaitingAudibleAlert, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemHoldDisconnectOnAnswer                         \
+       SC_SCHEMA_KV(kSCPropNetModemHoldDisconnectOnAnswer            \
+                   ,"HoldDisconnectOnAnswer"                         \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemHoldDisconnectOnAnswer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemHoldEnabled                                    \
+       SC_SCHEMA_KV(kSCPropNetModemHoldEnabled                       \
+                   ,"HoldEnabled"                                    \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemHoldEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemHoldReminder                                   \
+       SC_SCHEMA_KV(kSCPropNetModemHoldReminder                      \
+                   ,"HoldReminder"                                   \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminder, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemHoldReminderTime                               \
+       SC_SCHEMA_KV(kSCPropNetModemHoldReminderTime                  \
+                   ,"HoldReminderTime"                               \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminderTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetModemNote                                           \
+       SC_SCHEMA_KV(kSCPropNetModemNote                              \
+                   ,"Note"                                           \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetModemNote, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetModemPulseDial                                      \
+       SC_SCHEMA_KV(kSCPropNetModemPulseDial                         \
+                   ,"PulseDial"                                      \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemPulseDial,);
+
+#define kSCPropNetModemSpeaker                                        \
+       SC_SCHEMA_KV(kSCPropNetModemSpeaker                           \
+                   ,"Speaker"                                        \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemSpeaker,);
+
+#define kSCPropNetModemSpeed                                          \
+       SC_SCHEMA_KV(kSCPropNetModemSpeed                             \
+                   ,"Speed"                                          \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetModemSpeed,);
+
+#define kSCValNetModemDialModeIgnoreDialTone                          \
+       SC_SCHEMA_KV(kSCValNetModemDialModeIgnoreDialTone             \
+                   ,"IgnoreDialTone"                                 \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetModemDialModeIgnoreDialTone,);
+
+#define kSCValNetModemDialModeManual                                  \
+       SC_SCHEMA_KV(kSCValNetModemDialModeManual                     \
+                   ,"Manual"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetModemDialModeManual,);
+
+#define kSCValNetModemDialModeWaitForDialTone                         \
+       SC_SCHEMA_KV(kSCValNetModemDialModeWaitForDialTone            \
+                   ,"WaitForDialTone"                                \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetModemDialModeWaitForDialTone,);
+
+#define kSCPropNetNetInfoBindingMethods                               \
+       SC_SCHEMA_KV(kSCPropNetNetInfoBindingMethods                  \
+                   ,"BindingMethods"                                 \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBindingMethods,);
+
+#define kSCPropNetNetInfoServerAddresses                              \
+       SC_SCHEMA_KV(kSCPropNetNetInfoServerAddresses                 \
+                   ,"ServerAddresses"                                \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerAddresses,);
+
+#define kSCPropNetNetInfoServerTags                                   \
+       SC_SCHEMA_KV(kSCPropNetNetInfoServerTags                      \
+                   ,"ServerTags"                                     \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerTags,);
+
+#define kSCPropNetNetInfoBroadcastServerTag                           \
+       SC_SCHEMA_KV(kSCPropNetNetInfoBroadcastServerTag              \
+                   ,"BroadcastServerTag"                             \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBroadcastServerTag,);
+
+#define kSCValNetNetInfoBindingMethodsBroadcast                       \
+       SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsBroadcast          \
+                   ,"Broadcast"                                      \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsBroadcast,);
+
+#define kSCValNetNetInfoBindingMethodsDHCP                            \
+       SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsDHCP               \
+                   ,"DHCP"                                           \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsDHCP,);
+
+#define kSCValNetNetInfoBindingMethodsManual                          \
+       SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsManual             \
+                   ,"Manual"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsManual,);
+
+#define kSCValNetNetInfoDefaultServerTag                              \
+       SC_SCHEMA_KV(kSCValNetNetInfoDefaultServerTag                 \
+                   ,"network"                                        \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCValNetNetInfoDefaultServerTag,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetPPPACSPEnabled                                      \
+       SC_SCHEMA_KV(kSCPropNetPPPACSPEnabled                         \
+                   ,"ACSPEnabled"                                    \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPACSPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPConnectTime                                      \
+       SC_SCHEMA_KV(kSCPropNetPPPConnectTime                         \
+                   ,"ConnectTime"                                    \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPDeviceLastCause                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPDeviceLastCause                     \
+                   ,"DeviceLastCause"                                \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDeviceLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetPPPDialOnDemand                                     \
+       SC_SCHEMA_KV(kSCPropNetPPPDialOnDemand                        \
+                   ,"DialOnDemand"                                   \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDialOnDemand,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetPPPDisconnectOnFastUserSwitch                       \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnFastUserSwitch          \
+                   ,"DisconnectOnFastUserSwitch"                     \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnFastUserSwitch, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetPPPDisconnectOnIdle                                 \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdle                    \
+                   ,"DisconnectOnIdle"                               \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdle,);
+
+#define kSCPropNetPPPDisconnectOnIdleTimer                            \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdleTimer               \
+                   ,"DisconnectOnIdleTimer"                          \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdleTimer,);
+
+#define kSCPropNetPPPDisconnectOnLogout                               \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnLogout                  \
+                   ,"DisconnectOnLogout"                             \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnLogout,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPDisconnectOnSleep                                \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnSleep                   \
+                   ,"DisconnectOnSleep"                              \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnSleep, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetPPPDisconnectTime                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPDisconnectTime                      \
+                   ,"DisconnectTime"                                 \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetPPPIdleReminderTimer                                \
+       SC_SCHEMA_KV(kSCPropNetPPPIdleReminderTimer                   \
+                   ,"IdleReminderTimer"                              \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminderTimer,);
+
+#define kSCPropNetPPPIdleReminder                                     \
+       SC_SCHEMA_KV(kSCPropNetPPPIdleReminder                        \
+                   ,"IdleReminder"                                   \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminder,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPLastCause                                        \
+       SC_SCHEMA_KV(kSCPropNetPPPLastCause                           \
+                   ,"LastCause"                                      \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetPPPLogfile                                          \
+       SC_SCHEMA_KV(kSCPropNetPPPLogfile                             \
+                   ,"Logfile"                                        \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLogfile,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPPlugins                                          \
+       SC_SCHEMA_KV(kSCPropNetPPPPlugins                             \
+                   ,"Plugins"                                        \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetPPPRetryConnectTime                                 \
+       SC_SCHEMA_KV(kSCPropNetPPPRetryConnectTime                    \
+                   ,"RetryConnectTime"                               \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPRetryConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetPPPSessionTimer                                     \
+       SC_SCHEMA_KV(kSCPropNetPPPSessionTimer                        \
+                   ,"SessionTimer"                                   \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPSessionTimer,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPStatus                                           \
+       SC_SCHEMA_KV(kSCPropNetPPPStatus                              \
+                   ,"Status"                                         \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPStatus, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPUseSessionTimer                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPUseSessionTimer                     \
+                   ,"UseSessionTimer"                                \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPUseSessionTimer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#define kSCPropNetPPPVerboseLogging                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPVerboseLogging                      \
+                   ,"VerboseLogging"                                 \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPVerboseLogging,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetPPPAuthEAPPlugins                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthEAPPlugins                      \
+                   ,"AuthEAPPlugins"                                 \
+                   ,CFArray[CFString]                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthEAPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetPPPAuthName                                         \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthName                            \
+                   ,"AuthName"                                       \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthName,);
+
+#define kSCPropNetPPPAuthPassword                                     \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthPassword                        \
+                   ,"AuthPassword"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPassword,);
+
+#define kSCPropNetPPPAuthPasswordEncryption                           \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthPasswordEncryption              \
+                   ,"AuthPasswordEncryption"                         \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPasswordEncryption,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetPPPAuthPrompt                                       \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthPrompt                          \
+                   ,"AuthPrompt"                                     \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPrompt, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetPPPAuthProtocol                                     \
+       SC_SCHEMA_KV(kSCPropNetPPPAuthProtocol                        \
+                   ,"AuthProtocol"                                   \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthProtocol,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthPasswordEncryptionKeychain                    \
+       SC_SCHEMA_KV(kSCValNetPPPAuthPasswordEncryptionKeychain       \
+                   ,"Keychain"                                       \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthPromptBefore                                  \
+       SC_SCHEMA_KV(kSCValNetPPPAuthPromptBefore                     \
+                   ,"Before"                                         \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptBefore, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthPromptAfter                                   \
+       SC_SCHEMA_KV(kSCValNetPPPAuthPromptAfter                      \
+                   ,"After"                                          \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptAfter, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCValNetPPPAuthProtocolCHAP                                  \
+       SC_SCHEMA_KV(kSCValNetPPPAuthProtocolCHAP                     \
+                   ,"CHAP"                                           \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolCHAP,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthProtocolEAP                                   \
+       SC_SCHEMA_KV(kSCValNetPPPAuthProtocolEAP                      \
+                   ,"EAP"                                            \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolEAP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthProtocolMSCHAP1                               \
+       SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP1                  \
+                   ,"MSCHAP1"                                        \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP1, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetPPPAuthProtocolMSCHAP2                               \
+       SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP2                  \
+                   ,"MSCHAP2"                                        \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP2, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCValNetPPPAuthProtocolPAP                                   \
+       SC_SCHEMA_KV(kSCValNetPPPAuthProtocolPAP                      \
+                   ,"PAP"                                            \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolPAP,);
+
+#define kSCPropNetPPPCommAlternateRemoteAddress                       \
+       SC_SCHEMA_KV(kSCPropNetPPPCommAlternateRemoteAddress          \
+                   ,"CommAlternateRemoteAddress"                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommAlternateRemoteAddress,);
+
+#define kSCPropNetPPPCommConnectDelay                                 \
+       SC_SCHEMA_KV(kSCPropNetPPPCommConnectDelay                    \
+                   ,"CommConnectDelay"                               \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommConnectDelay,);
+
+#define kSCPropNetPPPCommDisplayTerminalWindow                        \
+       SC_SCHEMA_KV(kSCPropNetPPPCommDisplayTerminalWindow           \
+                   ,"CommDisplayTerminalWindow"                      \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommDisplayTerminalWindow,);
+
+#define kSCPropNetPPPCommRedialCount                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPCommRedialCount                     \
+                   ,"CommRedialCount"                                \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialCount,);
+
+#define kSCPropNetPPPCommRedialEnabled                                \
+       SC_SCHEMA_KV(kSCPropNetPPPCommRedialEnabled                   \
+                   ,"CommRedialEnabled"                              \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialEnabled,);
+
+#define kSCPropNetPPPCommRedialInterval                               \
+       SC_SCHEMA_KV(kSCPropNetPPPCommRedialInterval                  \
+                   ,"CommRedialInterval"                             \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialInterval,);
+
+#define kSCPropNetPPPCommRemoteAddress                                \
+       SC_SCHEMA_KV(kSCPropNetPPPCommRemoteAddress                   \
+                   ,"CommRemoteAddress"                              \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRemoteAddress,);
+
+#define kSCPropNetPPPCommTerminalScript                               \
+       SC_SCHEMA_KV(kSCPropNetPPPCommTerminalScript                  \
+                   ,"CommTerminalScript"                             \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommTerminalScript,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPCommUseTerminalScript                            \
+       SC_SCHEMA_KV(kSCPropNetPPPCommUseTerminalScript               \
+                   ,"CommUseTerminalScript"                          \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCommUseTerminalScript, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
+#define kSCPropNetPPPCCPEnabled                                       \
+       SC_SCHEMA_KV(kSCPropNetPPPCCPEnabled                          \
+                   ,"CCPEnabled"                                     \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetPPPCCPMPPE40Enabled                                 \
+       SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE40Enabled                    \
+                   ,"CCPMPPE40Enabled"                               \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE40Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetPPPCCPMPPE128Enabled                                \
+       SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE128Enabled                   \
+                   ,"CCPMPPE128Enabled"                              \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE128Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetPPPIPCPCompressionVJ                                \
+       SC_SCHEMA_KV(kSCPropNetPPPIPCPCompressionVJ                   \
+                   ,"IPCPCompressionVJ"                              \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPCompressionVJ,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetPPPIPCPUsePeerDNS                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPIPCPUsePeerDNS                      \
+                   ,"IPCPUsePeerDNS"                                 \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPUsePeerDNS, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetPPPLCPEchoEnabled                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPEchoEnabled                      \
+                   ,"LCPEchoEnabled"                                 \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoEnabled,);
+
+#define kSCPropNetPPPLCPEchoFailure                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPEchoFailure                      \
+                   ,"LCPEchoFailure"                                 \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoFailure,);
+
+#define kSCPropNetPPPLCPEchoInterval                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPEchoInterval                     \
+                   ,"LCPEchoInterval"                                \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoInterval,);
+
+#define kSCPropNetPPPLCPCompressionACField                            \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionACField               \
+                   ,"LCPCompressionACField"                          \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionACField,);
+
+#define kSCPropNetPPPLCPCompressionPField                             \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionPField                \
+                   ,"LCPCompressionPField"                           \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionPField,);
+
+#define kSCPropNetPPPLCPMRU                                           \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPMRU                              \
+                   ,"LCPMRU"                                         \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMRU,);
+
+#define kSCPropNetPPPLCPMTU                                           \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPMTU                              \
+                   ,"LCPMTU"                                         \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMTU,);
+
+#define kSCPropNetPPPLCPReceiveACCM                                   \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPReceiveACCM                      \
+                   ,"LCPReceiveACCM"                                 \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPReceiveACCM,);
+
+#define kSCPropNetPPPLCPTransmitACCM                                  \
+       SC_SCHEMA_KV(kSCPropNetPPPLCPTransmitACCM                     \
+                   ,"LCPTransmitACCM"                                \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPTransmitACCM,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetL2TPIPSecSharedSecret                               \
+       SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecret                  \
+                   ,"IPSecSharedSecret"                              \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecret, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetL2TPIPSecSharedSecretEncryption                     \
+       SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecretEncryption        \
+                   ,"IPSecSharedSecretEncryption"                    \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecretEncryption, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCPropNetL2TPTransport                                       \
+       SC_SCHEMA_KV(kSCPropNetL2TPTransport                          \
+                   ,"Transport"                                      \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetL2TPTransport, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetL2TPIPSecSharedSecretEncryptionKeychain              \
+       SC_SCHEMA_KV(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain \
+                   ,"Keychain"                                       \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetL2TPTransportIP                                      \
+       SC_SCHEMA_KV(kSCValNetL2TPTransportIP                         \
+                   ,"IP"                                             \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
+#define kSCValNetL2TPTransportIPSec                                   \
+       SC_SCHEMA_KV(kSCValNetL2TPTransportIPSec                      \
+                   ,"IPSec"                                          \
+                   ,                                                 )
+#endif
+       SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIPSec, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER);
+
+#define kSCPropNetProxiesExceptionsList                               \
+       SC_SCHEMA_KV(kSCPropNetProxiesExceptionsList                  \
+                   ,"ExceptionsList"                                 \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesExceptionsList,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetProxiesExcludeSimpleHostnames                       \
+       SC_SCHEMA_KV(kSCPropNetProxiesExcludeSimpleHostnames          \
+                   ,"ExcludeSimpleHostnames"                         \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesExcludeSimpleHostnames, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCPropNetProxiesFTPEnable                                    \
+       SC_SCHEMA_KV(kSCPropNetProxiesFTPEnable                       \
+                   ,"FTPEnable"                                      \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPEnable,);
+
+#define kSCPropNetProxiesFTPPassive                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesFTPPassive                      \
+                   ,"FTPPassive"                                     \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPassive,);
+
+#define kSCPropNetProxiesFTPPort                                      \
+       SC_SCHEMA_KV(kSCPropNetProxiesFTPPort                         \
+                   ,"FTPPort"                                        \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPort,);
+
+#define kSCPropNetProxiesFTPProxy                                     \
+       SC_SCHEMA_KV(kSCPropNetProxiesFTPProxy                        \
+                   ,"FTPProxy"                                       \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPProxy,);
+
+#define kSCPropNetProxiesGopherEnable                                 \
+       SC_SCHEMA_KV(kSCPropNetProxiesGopherEnable                    \
+                   ,"GopherEnable"                                   \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherEnable,);
+
+#define kSCPropNetProxiesGopherPort                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesGopherPort                      \
+                   ,"GopherPort"                                     \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherPort,);
+
+#define kSCPropNetProxiesGopherProxy                                  \
+       SC_SCHEMA_KV(kSCPropNetProxiesGopherProxy                     \
+                   ,"GopherProxy"                                    \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherProxy,);
+
+#define kSCPropNetProxiesHTTPEnable                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPEnable                      \
+                   ,"HTTPEnable"                                     \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPEnable,);
+
+#define kSCPropNetProxiesHTTPPort                                     \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPPort                        \
+                   ,"HTTPPort"                                       \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPPort,);
+
+#define kSCPropNetProxiesHTTPProxy                                    \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPProxy                       \
+                   ,"HTTPProxy"                                      \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPProxy,);
+
+#define kSCPropNetProxiesHTTPSEnable                                  \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPSEnable                     \
+                   ,"HTTPSEnable"                                    \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSEnable,);
+
+#define kSCPropNetProxiesHTTPSPort                                    \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPSPort                       \
+                   ,"HTTPSPort"                                      \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSPort,);
+
+#define kSCPropNetProxiesHTTPSProxy                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesHTTPSProxy                      \
+                   ,"HTTPSProxy"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSProxy,);
+
+#define kSCPropNetProxiesRTSPEnable                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesRTSPEnable                      \
+                   ,"RTSPEnable"                                     \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPEnable,);
+
+#define kSCPropNetProxiesRTSPPort                                     \
+       SC_SCHEMA_KV(kSCPropNetProxiesRTSPPort                        \
+                   ,"RTSPPort"                                       \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPPort,);
+
+#define kSCPropNetProxiesRTSPProxy                                    \
+       SC_SCHEMA_KV(kSCPropNetProxiesRTSPProxy                       \
+                   ,"RTSPProxy"                                      \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPProxy,);
+
+#define kSCPropNetProxiesSOCKSEnable                                  \
+       SC_SCHEMA_KV(kSCPropNetProxiesSOCKSEnable                     \
+                   ,"SOCKSEnable"                                    \
+                   ,CFNumber (0 or 1)                                )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSEnable,);
+
+#define kSCPropNetProxiesSOCKSPort                                    \
+       SC_SCHEMA_KV(kSCPropNetProxiesSOCKSPort                       \
+                   ,"SOCKSPort"                                      \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSPort,);
+
+#define kSCPropNetProxiesSOCKSProxy                                   \
+       SC_SCHEMA_KV(kSCPropNetProxiesSOCKSProxy                      \
+                   ,"SOCKSProxy"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSProxy,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetProxiesProxyAutoConfigEnable                        \
+       SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigEnable           \
+                   ,"ProxyAutoConfigEnable"                          \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetProxiesProxyAutoConfigURLString                     \
+       SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigURLString        \
+                   ,"ProxyAutoConfigURLString"                       \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigURLString, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
+#define kSCPropNetProxiesProxyAutoDiscoveryEnable                     \
+       SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoDiscoveryEnable        \
+                   ,"ProxyAutoDiscoveryEnable"                       \
+                   ,CFNumber (0 or 1)                                )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoDiscoveryEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER);
+
+#define kSCEntUsersConsoleUser                                        \
+       SC_SCHEMA_KV(kSCEntUsersConsoleUser                           \
+                   ,"ConsoleUser"                                    \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCEntUsersConsoleUser,);
+
+#define kSCPropSystemComputerName                                     \
+       SC_SCHEMA_KV(kSCPropSystemComputerName                        \
+                   ,"ComputerName"                                   \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCPropSystemComputerName,);
+
+#define kSCPropSystemComputerNameEncoding                             \
+       SC_SCHEMA_KV(kSCPropSystemComputerNameEncoding                \
+                   ,"ComputerNameEncoding"                           \
+                   ,CFNumber                                         )
+       SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameEncoding,);
+
+#define kSCDynamicStoreDomainFile                                     \
+       SC_SCHEMA_KV(kSCDynamicStoreDomainFile                        \
+                   ,"File:"                                          \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainFile,);
+
+#define kSCDynamicStoreDomainPlugin                                   \
+       SC_SCHEMA_KV(kSCDynamicStoreDomainPlugin                      \
+                   ,"Plugin:"                                        \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPlugin,);
+
+#define kSCDynamicStoreDomainSetup                                    \
+       SC_SCHEMA_KV(kSCDynamicStoreDomainSetup                       \
+                   ,"Setup:"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainSetup,);
+
+#define kSCDynamicStoreDomainState                                    \
+       SC_SCHEMA_KV(kSCDynamicStoreDomainState                       \
+                   ,"State:"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainState,);
+
+#define kSCDynamicStoreDomainPrefs                                    \
+       SC_SCHEMA_KV(kSCDynamicStoreDomainPrefs                       \
+                   ,"Prefs:"                                         \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPrefs,);
+
+#define kSCDynamicStorePropSetupCurrentSet                            \
+       SC_SCHEMA_KV(kSCDynamicStorePropSetupCurrentSet               \
+                   ,"CurrentSet"                                     \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupCurrentSet,);
+
+#define kSCDynamicStorePropSetupLastUpdated                           \
+       SC_SCHEMA_KV(kSCDynamicStorePropSetupLastUpdated              \
+                   ,"LastUpdated"                                    \
+                   ,                                                 )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupLastUpdated,);
+
+#define kSCDynamicStorePropNetInterfaces                              \
+       SC_SCHEMA_KV(kSCDynamicStorePropNetInterfaces                 \
+                   ,"Interfaces"                                     \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetInterfaces,);
+
+#define kSCDynamicStorePropNetPrimaryInterface                        \
+       SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryInterface           \
+                   ,"PrimaryInterface"                               \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryInterface,);
+
+#define kSCDynamicStorePropNetPrimaryService                          \
+       SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryService             \
+                   ,"PrimaryService"                                 \
+                   ,CFString                                         )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryService,);
+
+#define kSCDynamicStorePropNetServiceIDs                              \
+       SC_SCHEMA_KV(kSCDynamicStorePropNetServiceIDs                 \
+                   ,"ServiceIDs"                                     \
+                   ,CFArray[CFString]                                )
+       SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetServiceIDs,);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \
+    MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3
+#define kSCPropUsersConsoleUserName                                   \
+       SC_SCHEMA_KV(kSCPropUsersConsoleUserName                      \
+                   ,"Name"                                           \
+                   ,CFString                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \
+    MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3
+#define kSCPropUsersConsoleUserUID                                    \
+       SC_SCHEMA_KV(kSCPropUsersConsoleUserUID                       \
+                   ,"UID"                                            \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserUID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4);
+
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 && \
+    MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_3
+#define kSCPropUsersConsoleUserGID                                    \
+       SC_SCHEMA_KV(kSCPropUsersConsoleUserGID                       \
+                   ,"GID"                                            \
+                   ,CFNumber                                         )
+#endif
+       SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserGID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4);
+
+#endif /* _SCSCHEMADEFINITIONS_H */