SCSchemaDefinitions.h   [plain text]


/*
 * Copyright (c) 2000-2005 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_DECLARATION(k,q)
 *       #define SC_SCHEMA_KV(k,v,t)	lookup_SC_key( CFSTR( #k ) )
 *       #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_DECLARATION" and "SC_SCHEMA_KV" 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.0 ... 10.2.x
 */
#if MAC_OS_X_VERSION_MIN_REQUIRED <= 1020
    #ifndef SCSTR
      #include <CoreFoundation/CFString.h>
      #define SCSTR(s) CFSTR(s)
    #endif
  #ifndef SC_SCHEMA_DECLARATION
    #define SC_SCHEMA_DECLARATION(k,q)	extern const CFStringRef k q;
    #endif
  #ifndef SC_SCHEMA_KV
    #define SC_SCHEMA_KV(k,v,t)	SCSTR( v )
  #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_MIN_REQUIRED >= 1010) && (MAC_OS_X_VERSION_MAX_ALLOWED <= 1040)
    #ifndef SCSTR
      #include <CoreFoundation/CFString.h>
      #define SCSTR(s) CFSTR(s)
    #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 -------------------- */


#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCResvLink, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCResvLink                                                   \
          SC_SCHEMA_KV(kSCResvLink                                      \
                      ,"__LINK__"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCResvInactive, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCResvInactive                                               \
          SC_SCHEMA_KV(kSCResvInactive                                  \
                      ,"__INACTIVE__"                                   \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropInterfaceName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropInterfaceName                                          \
          SC_SCHEMA_KV(kSCPropInterfaceName                             \
                      ,"InterfaceName"                                  \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropMACAddress, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropMACAddress                                             \
          SC_SCHEMA_KV(kSCPropMACAddress                                \
                      ,"MACAddress"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropUserDefinedName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropUserDefinedName                                        \
          SC_SCHEMA_KV(kSCPropUserDefinedName                           \
                      ,"UserDefinedName"                                \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropVersion, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropVersion                                                \
          SC_SCHEMA_KV(kSCPropVersion                                   \
                      ,"Version"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPrefCurrentSet, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPrefCurrentSet                                             \
          SC_SCHEMA_KV(kSCPrefCurrentSet                                \
                      ,"CurrentSet"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPrefNetworkServices, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPrefNetworkServices                                        \
          SC_SCHEMA_KV(kSCPrefNetworkServices                           \
                      ,"NetworkServices"                                \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPrefSets, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPrefSets                                                   \
          SC_SCHEMA_KV(kSCPrefSets                                      \
                      ,"Sets"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPrefSystem, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPrefSystem                                                 \
          SC_SCHEMA_KV(kSCPrefSystem                                    \
                      ,"System"                                         \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompNetwork, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompNetwork                                                \
          SC_SCHEMA_KV(kSCCompNetwork                                   \
                      ,"Network"                                        \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompService, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompService                                                \
          SC_SCHEMA_KV(kSCCompService                                   \
                      ,"Service"                                        \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompGlobal, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompGlobal                                                 \
          SC_SCHEMA_KV(kSCCompGlobal                                    \
                      ,"Global"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompHostNames, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCCompHostNames                                              \
          SC_SCHEMA_KV(kSCCompHostNames                                 \
                      ,"HostNames"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompInterface, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompInterface                                              \
          SC_SCHEMA_KV(kSCCompInterface                                 \
                      ,"Interface"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompSystem, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompSystem                                                 \
          SC_SCHEMA_KV(kSCCompSystem                                    \
                      ,"System"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompUsers, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompUsers                                                  \
          SC_SCHEMA_KV(kSCCompUsers                                     \
                      ,"Users"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCCompAnyRegex, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCCompAnyRegex                                               \
          SC_SCHEMA_KV(kSCCompAnyRegex                                  \
                      ,"[^/]+"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetAirPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetAirPort                                              \
          SC_SCHEMA_KV(kSCEntNetAirPort                                 \
                      ,"AirPort"                                        \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetAppleTalk, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetAppleTalk                                            \
          SC_SCHEMA_KV(kSCEntNetAppleTalk                               \
                      ,"AppleTalk"                                      \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetDHCP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetDHCP                                                 \
          SC_SCHEMA_KV(kSCEntNetDHCP                                    \
                      ,"DHCP"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetDNS, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetDNS                                                  \
          SC_SCHEMA_KV(kSCEntNetDNS                                     \
                      ,"DNS"                                            \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetEthernet, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetEthernet                                             \
          SC_SCHEMA_KV(kSCEntNetEthernet                                \
                      ,"Ethernet"                                       \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCEntNetFireWire                                             \
          SC_SCHEMA_KV(kSCEntNetFireWire                                \
                      ,"FireWire"                                       \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetInterface, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetInterface                                            \
          SC_SCHEMA_KV(kSCEntNetInterface                               \
                      ,"Interface"                                      \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetIPv4, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetIPv4                                                 \
          SC_SCHEMA_KV(kSCEntNetIPv4                                    \
                      ,"IPv4"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetIPv6, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetIPv6                                                 \
          SC_SCHEMA_KV(kSCEntNetIPv6                                    \
                      ,"IPv6"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCEntNetL2TP                                                 \
          SC_SCHEMA_KV(kSCEntNetL2TP                                    \
                      ,"L2TP"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetLink, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetLink                                                 \
          SC_SCHEMA_KV(kSCEntNetLink                                    \
                      ,"Link"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetModem, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetModem                                                \
          SC_SCHEMA_KV(kSCEntNetModem                                   \
                      ,"Modem"                                          \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetNetInfo, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetNetInfo                                              \
          SC_SCHEMA_KV(kSCEntNetNetInfo                                 \
                      ,"NetInfo"                                        \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetPPP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetPPP                                                  \
          SC_SCHEMA_KV(kSCEntNetPPP                                     \
                      ,"PPP"                                            \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetPPPoE, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetPPPoE                                                \
          SC_SCHEMA_KV(kSCEntNetPPPoE                                   \
                      ,"PPPoE"                                          \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetPPPSerial, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCEntNetPPPSerial                                            \
          SC_SCHEMA_KV(kSCEntNetPPPSerial                               \
                      ,"PPPSerial"                                      \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetPPTP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCEntNetPPTP                                                 \
          SC_SCHEMA_KV(kSCEntNetPPTP                                    \
                      ,"PPTP"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNetProxies, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntNetProxies                                              \
          SC_SCHEMA_KV(kSCEntNetProxies                                 \
                      ,"Proxies"                                        \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntNet6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCEntNet6to4                                                 \
          SC_SCHEMA_KV(kSCEntNet6to4                                    \
                      ,"6to4"                                           \
                      ,CFDictionary                                     )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetOverridePrimary, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetOverridePrimary                                     \
          SC_SCHEMA_KV(kSCPropNetOverridePrimary                        \
                      ,"OverridePrimary"                                \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetServiceOrder, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetServiceOrder                                        \
          SC_SCHEMA_KV(kSCPropNetServiceOrder                           \
                      ,"ServiceOrder"                                   \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPOverridePrimary, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPOverridePrimary                                  \
          SC_SCHEMA_KV(kSCPropNetPPPOverridePrimary                     \
                      ,"PPPOverridePrimary"                             \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaces, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetInterfaces                                          \
          SC_SCHEMA_KV(kSCPropNetInterfaces                             \
                      ,"Interfaces"                                     \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetLocalHostName, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetLocalHostName                                       \
          SC_SCHEMA_KV(kSCPropNetLocalHostName                          \
                      ,"LocalHostName"                                  \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAllowNetCreation, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetAirPortAllowNetCreation                             \
          SC_SCHEMA_KV(kSCPropNetAirPortAllowNetCreation                \
                      ,"AllowNetCreation"                               \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPassword, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAirPortAuthPassword                                 \
          SC_SCHEMA_KV(kSCPropNetAirPortAuthPassword                    \
                      ,"AuthPassword"                                   \
                      ,CFData                                           )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortAuthPasswordEncryption, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAirPortAuthPasswordEncryption                       \
          SC_SCHEMA_KV(kSCPropNetAirPortAuthPasswordEncryption          \
                      ,"AuthPasswordEncryption"                         \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortJoinMode, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetAirPortJoinMode                                     \
          SC_SCHEMA_KV(kSCPropNetAirPortJoinMode                        \
                      ,"JoinMode"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortPowerEnabled, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAirPortPowerEnabled                                 \
          SC_SCHEMA_KV(kSCPropNetAirPortPowerEnabled                    \
                      ,"PowerEnabled"                                   \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortPreferredNetwork, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAirPortPreferredNetwork                             \
          SC_SCHEMA_KV(kSCPropNetAirPortPreferredNetwork                \
                      ,"PreferredNetwork"                               \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAirPortSavePasswords, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetAirPortSavePasswords                                \
          SC_SCHEMA_KV(kSCPropNetAirPortSavePasswords                   \
                      ,"SavePasswords"                                  \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetAirPortJoinModeAutomatic                             \
          SC_SCHEMA_KV(kSCValNetAirPortJoinModeAutomatic                \
                      ,"Automatic"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModePreferred, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCValNetAirPortJoinModePreferred                             \
          SC_SCHEMA_KV(kSCValNetAirPortJoinModePreferred                \
                      ,"Preferred"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeRecent, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCValNetAirPortJoinModeRecent                                \
          SC_SCHEMA_KV(kSCValNetAirPortJoinModeRecent                   \
                      ,"Recent"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAirPortJoinModeStrongest, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCValNetAirPortJoinModeStrongest                             \
          SC_SCHEMA_KV(kSCValNetAirPortJoinModeStrongest                \
                      ,"Strongest"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAirPortAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetAirPortAuthPasswordEncryptionKeychain                \
          SC_SCHEMA_KV(kSCValNetAirPortAuthPasswordEncryptionKeychain   \
                      ,"Keychain"                                       \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkComputerName                               \
          SC_SCHEMA_KV(kSCPropNetAppleTalkComputerName                  \
                      ,"ComputerName"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkComputerNameEncoding, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkComputerNameEncoding                       \
          SC_SCHEMA_KV(kSCPropNetAppleTalkComputerNameEncoding          \
                      ,"ComputerNameEncoding"                           \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkConfigMethod, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkConfigMethod                               \
          SC_SCHEMA_KV(kSCPropNetAppleTalkConfigMethod                  \
                      ,"ConfigMethod"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkDefaultZone, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkDefaultZone                                \
          SC_SCHEMA_KV(kSCPropNetAppleTalkDefaultZone                   \
                      ,"DefaultZone"                                    \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkNetworkID                                  \
          SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkID                     \
                      ,"NetworkID"                                      \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNetworkRange, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetAppleTalkNetworkRange                               \
          SC_SCHEMA_KV(kSCPropNetAppleTalkNetworkRange                  \
                      ,"NetworkRange"                                   \
                      ,CFArray[CFNumber]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkNodeID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkNodeID                                     \
          SC_SCHEMA_KV(kSCPropNetAppleTalkNodeID                        \
                      ,"NodeID"                                         \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedNetworkRange, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkSeedNetworkRange                           \
          SC_SCHEMA_KV(kSCPropNetAppleTalkSeedNetworkRange              \
                      ,"SeedNetworkRange"                               \
                      ,CFArray[CFNumber]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetAppleTalkSeedZones, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetAppleTalkSeedZones                                  \
          SC_SCHEMA_KV(kSCPropNetAppleTalkSeedZones                     \
                      ,"SeedZones"                                      \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodNode, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetAppleTalkConfigMethodNode                            \
          SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodNode               \
                      ,"Node"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodRouter, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetAppleTalkConfigMethodRouter                          \
          SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodRouter             \
                      ,"Router"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetAppleTalkConfigMethodSeedRouter, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetAppleTalkConfigMethodSeedRouter                      \
          SC_SCHEMA_KV(kSCValNetAppleTalkConfigMethodSeedRouter         \
                      ,"SeedRouter"                                     \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetDNSDomainName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetDNSDomainName                                       \
          SC_SCHEMA_KV(kSCPropNetDNSDomainName                          \
                      ,"DomainName"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSOptions, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSOptions                                          \
          SC_SCHEMA_KV(kSCPropNetDNSOptions                             \
                      ,"Options"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchDomains, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetDNSSearchDomains                                    \
          SC_SCHEMA_KV(kSCPropNetDNSSearchDomains                       \
                      ,"SearchDomains"                                  \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSSearchOrder, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSSearchOrder                                      \
          SC_SCHEMA_KV(kSCPropNetDNSSearchOrder                         \
                      ,"SearchOrder"                                    \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerAddresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetDNSServerAddresses                                  \
          SC_SCHEMA_KV(kSCPropNetDNSServerAddresses                     \
                      ,"ServerAddresses"                                \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerPort, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSServerPort                                       \
          SC_SCHEMA_KV(kSCPropNetDNSServerPort                          \
                      ,"ServerPort"                                     \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSServerTimeout, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSServerTimeout                                    \
          SC_SCHEMA_KV(kSCPropNetDNSServerTimeout                       \
                      ,"ServerTimeout"                                  \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetDNSSortList, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetDNSSortList                                         \
          SC_SCHEMA_KV(kSCPropNetDNSSortList                            \
                      ,"SortList"                                       \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchDomains, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSSupplementalMatchDomains                         \
          SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchDomains            \
                      ,"SupplementalMatchDomains"                       \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetDNSSupplementalMatchOrders, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetDNSSupplementalMatchOrders                          \
          SC_SCHEMA_KV(kSCPropNetDNSSupplementalMatchOrders             \
                      ,"SupplementalMatchOrders"                        \
                      ,CFArray[CFNumber]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaSubType, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetEthernetMediaSubType                                \
          SC_SCHEMA_KV(kSCPropNetEthernetMediaSubType                   \
                      ,"MediaSubType"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMediaOptions, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetEthernetMediaOptions                                \
          SC_SCHEMA_KV(kSCPropNetEthernetMediaOptions                   \
                      ,"MediaOptions"                                   \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetEthernetMTU, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetEthernetMTU                                         \
          SC_SCHEMA_KV(kSCPropNetEthernetMTU                            \
                      ,"MTU"                                            \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceDeviceName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetInterfaceDeviceName                                 \
          SC_SCHEMA_KV(kSCPropNetInterfaceDeviceName                    \
                      ,"DeviceName"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceHardware, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetInterfaceHardware                                   \
          SC_SCHEMA_KV(kSCPropNetInterfaceHardware                      \
                      ,"Hardware"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceType, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetInterfaceType                                       \
          SC_SCHEMA_KV(kSCPropNetInterfaceType                          \
                      ,"Type"                                           \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSubType, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetInterfaceSubType                                    \
          SC_SCHEMA_KV(kSCPropNetInterfaceSubType                       \
                      ,"SubType"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetInterfaceSupportsModemOnHold, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetInterfaceSupportsModemOnHold                        \
          SC_SCHEMA_KV(kSCPropNetInterfaceSupportsModemOnHold           \
                      ,"SupportsModemOnHold"                            \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeEthernet, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetInterfaceTypeEthernet                                \
          SC_SCHEMA_KV(kSCValNetInterfaceTypeEthernet                   \
                      ,"Ethernet"                                       \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypeFireWire, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetInterfaceTypeFireWire                                \
          SC_SCHEMA_KV(kSCValNetInterfaceTypeFireWire                   \
                      ,"FireWire"                                       \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceTypePPP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetInterfaceTypePPP                                     \
          SC_SCHEMA_KV(kSCValNetInterfaceTypePPP                        \
                      ,"PPP"                                            \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceType6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetInterfaceType6to4                                    \
          SC_SCHEMA_KV(kSCValNetInterfaceType6to4                       \
                      ,"6to4"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPoE, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetInterfaceSubTypePPPoE                                \
          SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPoE                   \
                      ,"PPPoE"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPPSerial, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetInterfaceSubTypePPPSerial                            \
          SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPPSerial               \
                      ,"PPPSerial"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypePPTP, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCValNetInterfaceSubTypePPTP                                 \
          SC_SCHEMA_KV(kSCValNetInterfaceSubTypePPTP                    \
                      ,"PPTP"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetInterfaceSubTypeL2TP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetInterfaceSubTypeL2TP                                 \
          SC_SCHEMA_KV(kSCValNetInterfaceSubTypeL2TP                    \
                      ,"L2TP"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4Addresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4Addresses                                       \
          SC_SCHEMA_KV(kSCPropNetIPv4Addresses                          \
                      ,"Addresses"                                      \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4ConfigMethod, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4ConfigMethod                                    \
          SC_SCHEMA_KV(kSCPropNetIPv4ConfigMethod                       \
                      ,"ConfigMethod"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4DHCPClientID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4DHCPClientID                                    \
          SC_SCHEMA_KV(kSCPropNetIPv4DHCPClientID                       \
                      ,"DHCPClientID"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4Router, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4Router                                          \
          SC_SCHEMA_KV(kSCPropNetIPv4Router                             \
                      ,"Router"                                         \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4SubnetMasks, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4SubnetMasks                                     \
          SC_SCHEMA_KV(kSCPropNetIPv4SubnetMasks                        \
                      ,"SubnetMasks"                                    \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4DestAddresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4DestAddresses                                   \
          SC_SCHEMA_KV(kSCPropNetIPv4DestAddresses                      \
                      ,"DestAddresses"                                  \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv4BroadcastAddresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv4BroadcastAddresses                              \
          SC_SCHEMA_KV(kSCPropNetIPv4BroadcastAddresses                 \
                      ,"BroadcastAddresses"                             \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodBOOTP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetIPv4ConfigMethodBOOTP                                \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodBOOTP                   \
                      ,"BOOTP"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodDHCP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetIPv4ConfigMethodDHCP                                 \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodDHCP                    \
                      ,"DHCP"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodINFORM, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetIPv4ConfigMethodINFORM                               \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodINFORM                  \
                      ,"INFORM"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodLinkLocal, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCValNetIPv4ConfigMethodLinkLocal                            \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodLinkLocal               \
                      ,"LinkLocal"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodManual, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetIPv4ConfigMethodManual                               \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodManual                  \
                      ,"Manual"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv4ConfigMethodPPP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetIPv4ConfigMethodPPP                                  \
          SC_SCHEMA_KV(kSCValNetIPv4ConfigMethodPPP                     \
                      ,"PPP"                                            \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Addresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv6Addresses                                       \
          SC_SCHEMA_KV(kSCPropNetIPv6Addresses                          \
                      ,"Addresses"                                      \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6ConfigMethod, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetIPv6ConfigMethod                                    \
          SC_SCHEMA_KV(kSCPropNetIPv6ConfigMethod                       \
                      ,"ConfigMethod"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6DestAddresses, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetIPv6DestAddresses                                   \
          SC_SCHEMA_KV(kSCPropNetIPv6DestAddresses                      \
                      ,"DestAddresses"                                  \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Flags, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetIPv6Flags                                           \
          SC_SCHEMA_KV(kSCPropNetIPv6Flags                              \
                      ,"Flags"                                          \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6PrefixLength, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetIPv6PrefixLength                                    \
          SC_SCHEMA_KV(kSCPropNetIPv6PrefixLength                       \
                      ,"PrefixLength"                                   \
                      ,CFArray[CFNumber]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetIPv6Router, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetIPv6Router                                          \
          SC_SCHEMA_KV(kSCPropNetIPv6Router                             \
                      ,"Router"                                         \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodAutomatic, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetIPv6ConfigMethodAutomatic                            \
          SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodAutomatic               \
                      ,"Automatic"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodManual, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetIPv6ConfigMethodManual                               \
          SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodManual                  \
                      ,"Manual"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethodRouterAdvertisement, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetIPv6ConfigMethodRouterAdvertisement                  \
          SC_SCHEMA_KV(kSCValNetIPv6ConfigMethodRouterAdvertisement     \
                      ,"RouterAdvertisement"                            \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetIPv6ConfigMethod6to4, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetIPv6ConfigMethod6to4                                 \
          SC_SCHEMA_KV(kSCValNetIPv6ConfigMethod6to4                    \
                      ,"6to4"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNet6to4Relay, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNet6to4Relay                                           \
          SC_SCHEMA_KV(kSCPropNet6to4Relay                              \
                      ,"Relay"                                          \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetLinkActive, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetLinkActive                                          \
          SC_SCHEMA_KV(kSCPropNetLinkActive                             \
                      ,"Active"                                         \
                      ,CFBoolean                                        )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetLinkDetaching, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetLinkDetaching                                       \
          SC_SCHEMA_KV(kSCPropNetLinkDetaching                          \
                      ,"Detaching"                                      \
                      ,CFBoolean                                        )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemConnectionScript, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemConnectionScript                               \
          SC_SCHEMA_KV(kSCPropNetModemConnectionScript                  \
                      ,"ConnectionScript"                               \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemConnectSpeed, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemConnectSpeed                                   \
          SC_SCHEMA_KV(kSCPropNetModemConnectSpeed                      \
                      ,"ConnectSpeed"                                   \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemDataCompression, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemDataCompression                                \
          SC_SCHEMA_KV(kSCPropNetModemDataCompression                   \
                      ,"DataCompression"                                \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemDialMode, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemDialMode                                       \
          SC_SCHEMA_KV(kSCPropNetModemDialMode                          \
                      ,"DialMode"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemErrorCorrection, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemErrorCorrection                                \
          SC_SCHEMA_KV(kSCPropNetModemErrorCorrection                   \
                      ,"ErrorCorrection"                                \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldCallWaitingAudibleAlert, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemHoldCallWaitingAudibleAlert                    \
          SC_SCHEMA_KV(kSCPropNetModemHoldCallWaitingAudibleAlert       \
                      ,"HoldCallWaitingAudibleAlert"                    \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldDisconnectOnAnswer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemHoldDisconnectOnAnswer                         \
          SC_SCHEMA_KV(kSCPropNetModemHoldDisconnectOnAnswer            \
                      ,"HoldDisconnectOnAnswer"                         \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemHoldEnabled                                    \
          SC_SCHEMA_KV(kSCPropNetModemHoldEnabled                       \
                      ,"HoldEnabled"                                    \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminder, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemHoldReminder                                   \
          SC_SCHEMA_KV(kSCPropNetModemHoldReminder                      \
                      ,"HoldReminder"                                   \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemHoldReminderTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemHoldReminderTime                               \
          SC_SCHEMA_KV(kSCPropNetModemHoldReminderTime                  \
                      ,"HoldReminderTime"                               \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemNote, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetModemNote                                           \
          SC_SCHEMA_KV(kSCPropNetModemNote                              \
                      ,"Note"                                           \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemPulseDial, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemPulseDial                                      \
          SC_SCHEMA_KV(kSCPropNetModemPulseDial                         \
                      ,"PulseDial"                                      \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemSpeaker, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemSpeaker                                        \
          SC_SCHEMA_KV(kSCPropNetModemSpeaker                           \
                      ,"Speaker"                                        \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetModemSpeed, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetModemSpeed                                          \
          SC_SCHEMA_KV(kSCPropNetModemSpeed                             \
                      ,"Speed"                                          \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeIgnoreDialTone, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetModemDialModeIgnoreDialTone                          \
          SC_SCHEMA_KV(kSCValNetModemDialModeIgnoreDialTone             \
                      ,"IgnoreDialTone"                                 \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeManual, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetModemDialModeManual                                  \
          SC_SCHEMA_KV(kSCValNetModemDialModeManual                     \
                      ,"Manual"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetModemDialModeWaitForDialTone, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetModemDialModeWaitForDialTone                         \
          SC_SCHEMA_KV(kSCValNetModemDialModeWaitForDialTone            \
                      ,"WaitForDialTone"                                \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBindingMethods, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetNetInfoBindingMethods                               \
          SC_SCHEMA_KV(kSCPropNetNetInfoBindingMethods                  \
                      ,"BindingMethods"                                 \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerAddresses, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetNetInfoServerAddresses                              \
          SC_SCHEMA_KV(kSCPropNetNetInfoServerAddresses                 \
                      ,"ServerAddresses"                                \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoServerTags, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetNetInfoServerTags                                   \
          SC_SCHEMA_KV(kSCPropNetNetInfoServerTags                      \
                      ,"ServerTags"                                     \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetNetInfoBroadcastServerTag, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetNetInfoBroadcastServerTag                           \
          SC_SCHEMA_KV(kSCPropNetNetInfoBroadcastServerTag              \
                      ,"BroadcastServerTag"                             \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsBroadcast, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetNetInfoBindingMethodsBroadcast                       \
          SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsBroadcast          \
                      ,"Broadcast"                                      \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsDHCP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetNetInfoBindingMethodsDHCP                            \
          SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsDHCP               \
                      ,"DHCP"                                           \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetNetInfoBindingMethodsManual, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetNetInfoBindingMethodsManual                          \
          SC_SCHEMA_KV(kSCValNetNetInfoBindingMethodsManual             \
                      ,"Manual"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetNetInfoDefaultServerTag, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetNetInfoDefaultServerTag                              \
          SC_SCHEMA_KV(kSCValNetNetInfoDefaultServerTag                 \
                      ,"network"                                        \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPACSPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetPPPACSPEnabled                                      \
          SC_SCHEMA_KV(kSCPropNetPPPACSPEnabled                         \
                      ,"ACSPEnabled"                                    \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPConnectTime                                      \
          SC_SCHEMA_KV(kSCPropNetPPPConnectTime                         \
                      ,"ConnectTime"                                    \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDeviceLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPDeviceLastCause                                  \
          SC_SCHEMA_KV(kSCPropNetPPPDeviceLastCause                     \
                      ,"DeviceLastCause"                                \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDialOnDemand, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPDialOnDemand                                     \
          SC_SCHEMA_KV(kSCPropNetPPPDialOnDemand                        \
                      ,"DialOnDemand"                                   \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnFastUserSwitch, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetPPPDisconnectOnFastUserSwitch                       \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnFastUserSwitch          \
                      ,"DisconnectOnFastUserSwitch"                     \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdle, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPDisconnectOnIdle                                 \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdle                    \
                      ,"DisconnectOnIdle"                               \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnIdleTimer, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPDisconnectOnIdleTimer                            \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnIdleTimer               \
                      ,"DisconnectOnIdleTimer"                          \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnLogout, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPDisconnectOnLogout                               \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnLogout                  \
                      ,"DisconnectOnLogout"                             \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectOnSleep, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPDisconnectOnSleep                                \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectOnSleep                   \
                      ,"DisconnectOnSleep"                              \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPDisconnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetPPPDisconnectTime                                   \
          SC_SCHEMA_KV(kSCPropNetPPPDisconnectTime                      \
                      ,"DisconnectTime"                                 \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminderTimer, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPIdleReminderTimer                                \
          SC_SCHEMA_KV(kSCPropNetPPPIdleReminderTimer                   \
                      ,"IdleReminderTimer"                              \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPIdleReminder, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPIdleReminder                                     \
          SC_SCHEMA_KV(kSCPropNetPPPIdleReminder                        \
                      ,"IdleReminder"                                   \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLastCause, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPLastCause                                        \
          SC_SCHEMA_KV(kSCPropNetPPPLastCause                           \
                      ,"LastCause"                                      \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLogfile, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLogfile                                          \
          SC_SCHEMA_KV(kSCPropNetPPPLogfile                             \
                      ,"Logfile"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPPlugins                                          \
          SC_SCHEMA_KV(kSCPropNetPPPPlugins                             \
                      ,"Plugins"                                        \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPRetryConnectTime, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetPPPRetryConnectTime                                 \
          SC_SCHEMA_KV(kSCPropNetPPPRetryConnectTime                    \
                      ,"RetryConnectTime"                               \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPSessionTimer, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPSessionTimer                                     \
          SC_SCHEMA_KV(kSCPropNetPPPSessionTimer                        \
                      ,"SessionTimer"                                   \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPStatus, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPStatus                                           \
          SC_SCHEMA_KV(kSCPropNetPPPStatus                              \
                      ,"Status"                                         \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPUseSessionTimer, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPUseSessionTimer                                  \
          SC_SCHEMA_KV(kSCPropNetPPPUseSessionTimer                     \
                      ,"UseSessionTimer"                                \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPVerboseLogging, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPVerboseLogging                                   \
          SC_SCHEMA_KV(kSCPropNetPPPVerboseLogging                      \
                      ,"VerboseLogging"                                 \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthEAPPlugins, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetPPPAuthEAPPlugins                                   \
          SC_SCHEMA_KV(kSCPropNetPPPAuthEAPPlugins                      \
                      ,"AuthEAPPlugins"                                 \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPAuthName                                         \
          SC_SCHEMA_KV(kSCPropNetPPPAuthName                            \
                      ,"AuthName"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPassword, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPAuthPassword                                     \
          SC_SCHEMA_KV(kSCPropNetPPPAuthPassword                        \
                      ,"AuthPassword"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPasswordEncryption, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPAuthPasswordEncryption                           \
          SC_SCHEMA_KV(kSCPropNetPPPAuthPasswordEncryption              \
                      ,"AuthPasswordEncryption"                         \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthPrompt, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetPPPAuthPrompt                                       \
          SC_SCHEMA_KV(kSCPropNetPPPAuthPrompt                          \
                      ,"AuthPrompt"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPAuthProtocol, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPAuthProtocol                                     \
          SC_SCHEMA_KV(kSCPropNetPPPAuthProtocol                        \
                      ,"AuthProtocol"                                   \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPasswordEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthPasswordEncryptionKeychain                    \
          SC_SCHEMA_KV(kSCValNetPPPAuthPasswordEncryptionKeychain       \
                      ,"Keychain"                                       \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptBefore, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthPromptBefore                                  \
          SC_SCHEMA_KV(kSCValNetPPPAuthPromptBefore                     \
                      ,"Before"                                         \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthPromptAfter, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthPromptAfter                                   \
          SC_SCHEMA_KV(kSCValNetPPPAuthPromptAfter                      \
                      ,"After"                                          \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolCHAP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetPPPAuthProtocolCHAP                                  \
          SC_SCHEMA_KV(kSCValNetPPPAuthProtocolCHAP                     \
                      ,"CHAP"                                           \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolEAP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthProtocolEAP                                   \
          SC_SCHEMA_KV(kSCValNetPPPAuthProtocolEAP                      \
                      ,"EAP"                                            \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP1, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthProtocolMSCHAP1                               \
          SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP1                  \
                      ,"MSCHAP1"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolMSCHAP2, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetPPPAuthProtocolMSCHAP2                               \
          SC_SCHEMA_KV(kSCValNetPPPAuthProtocolMSCHAP2                  \
                      ,"MSCHAP2"                                        \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetPPPAuthProtocolPAP, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCValNetPPPAuthProtocolPAP                                   \
          SC_SCHEMA_KV(kSCValNetPPPAuthProtocolPAP                      \
                      ,"PAP"                                            \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommAlternateRemoteAddress, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommAlternateRemoteAddress                       \
          SC_SCHEMA_KV(kSCPropNetPPPCommAlternateRemoteAddress          \
                      ,"CommAlternateRemoteAddress"                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommConnectDelay, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommConnectDelay                                 \
          SC_SCHEMA_KV(kSCPropNetPPPCommConnectDelay                    \
                      ,"CommConnectDelay"                               \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommDisplayTerminalWindow, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommDisplayTerminalWindow                        \
          SC_SCHEMA_KV(kSCPropNetPPPCommDisplayTerminalWindow           \
                      ,"CommDisplayTerminalWindow"                      \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialCount, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommRedialCount                                  \
          SC_SCHEMA_KV(kSCPropNetPPPCommRedialCount                     \
                      ,"CommRedialCount"                                \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialEnabled, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommRedialEnabled                                \
          SC_SCHEMA_KV(kSCPropNetPPPCommRedialEnabled                   \
                      ,"CommRedialEnabled"                              \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRedialInterval, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommRedialInterval                               \
          SC_SCHEMA_KV(kSCPropNetPPPCommRedialInterval                  \
                      ,"CommRedialInterval"                             \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommRemoteAddress, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommRemoteAddress                                \
          SC_SCHEMA_KV(kSCPropNetPPPCommRemoteAddress                   \
                      ,"CommRemoteAddress"                              \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommTerminalScript, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPCommTerminalScript                               \
          SC_SCHEMA_KV(kSCPropNetPPPCommTerminalScript                  \
                      ,"CommTerminalScript"                             \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCommUseTerminalScript, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPCommUseTerminalScript                            \
          SC_SCHEMA_KV(kSCPropNetPPPCommUseTerminalScript               \
                      ,"CommUseTerminalScript"                          \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPEnabled, AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1020)
  #define kSCPropNetPPPCCPEnabled                                       \
          SC_SCHEMA_KV(kSCPropNetPPPCCPEnabled                          \
                      ,"CCPEnabled"                                     \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE40Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetPPPCCPMPPE40Enabled                                 \
          SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE40Enabled                    \
                      ,"CCPMPPE40Enabled"                               \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetPPPCCPMPPE128Enabled, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetPPPCCPMPPE128Enabled                                \
          SC_SCHEMA_KV(kSCPropNetPPPCCPMPPE128Enabled                   \
                      ,"CCPMPPE128Enabled"                              \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPCompressionVJ, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPIPCPCompressionVJ                                \
          SC_SCHEMA_KV(kSCPropNetPPPIPCPCompressionVJ                   \
                      ,"IPCPCompressionVJ"                              \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetPPPIPCPUsePeerDNS, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetPPPIPCPUsePeerDNS                                   \
          SC_SCHEMA_KV(kSCPropNetPPPIPCPUsePeerDNS                      \
                      ,"IPCPUsePeerDNS"                                 \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoEnabled, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPEchoEnabled                                   \
          SC_SCHEMA_KV(kSCPropNetPPPLCPEchoEnabled                      \
                      ,"LCPEchoEnabled"                                 \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoFailure, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPEchoFailure                                   \
          SC_SCHEMA_KV(kSCPropNetPPPLCPEchoFailure                      \
                      ,"LCPEchoFailure"                                 \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPEchoInterval, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPEchoInterval                                  \
          SC_SCHEMA_KV(kSCPropNetPPPLCPEchoInterval                     \
                      ,"LCPEchoInterval"                                \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionACField, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPCompressionACField                            \
          SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionACField               \
                      ,"LCPCompressionACField"                          \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPCompressionPField, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPCompressionPField                             \
          SC_SCHEMA_KV(kSCPropNetPPPLCPCompressionPField                \
                      ,"LCPCompressionPField"                           \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMRU, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPMRU                                           \
          SC_SCHEMA_KV(kSCPropNetPPPLCPMRU                              \
                      ,"LCPMRU"                                         \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPMTU, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPMTU                                           \
          SC_SCHEMA_KV(kSCPropNetPPPLCPMTU                              \
                      ,"LCPMTU"                                         \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPReceiveACCM, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPReceiveACCM                                   \
          SC_SCHEMA_KV(kSCPropNetPPPLCPReceiveACCM                      \
                      ,"LCPReceiveACCM"                                 \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetPPPLCPTransmitACCM, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetPPPLCPTransmitACCM                                  \
          SC_SCHEMA_KV(kSCPropNetPPPLCPTransmitACCM                     \
                      ,"LCPTransmitACCM"                                \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecret, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetL2TPIPSecSharedSecret                               \
          SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecret                  \
                      ,"IPSecSharedSecret"                              \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetL2TPIPSecSharedSecretEncryption, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetL2TPIPSecSharedSecretEncryption                     \
          SC_SCHEMA_KV(kSCPropNetL2TPIPSecSharedSecretEncryption        \
                      ,"IPSecSharedSecretEncryption"                    \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetL2TPTransport, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCPropNetL2TPTransport                                       \
          SC_SCHEMA_KV(kSCPropNetL2TPTransport                          \
                      ,"Transport"                                      \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetL2TPIPSecSharedSecretEncryptionKeychain              \
          SC_SCHEMA_KV(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain \
                      ,"Keychain"                                       \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIP, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetL2TPTransportIP                                      \
          SC_SCHEMA_KV(kSCValNetL2TPTransportIP                         \
                      ,"IP"                                             \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCValNetL2TPTransportIPSec, AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1030)
  #define kSCValNetL2TPTransportIPSec                                   \
          SC_SCHEMA_KV(kSCValNetL2TPTransportIPSec                      \
                      ,"IPSec"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesExceptionsList, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesExceptionsList                               \
          SC_SCHEMA_KV(kSCPropNetProxiesExceptionsList                  \
                      ,"ExceptionsList"                                 \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesExcludeSimpleHostnames, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetProxiesExcludeSimpleHostnames                       \
          SC_SCHEMA_KV(kSCPropNetProxiesExcludeSimpleHostnames          \
                      ,"ExcludeSimpleHostnames"                         \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesFTPEnable                                    \
          SC_SCHEMA_KV(kSCPropNetProxiesFTPEnable                       \
                      ,"FTPEnable"                                      \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPassive, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesFTPPassive                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesFTPPassive                      \
                      ,"FTPPassive"                                     \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesFTPPort                                      \
          SC_SCHEMA_KV(kSCPropNetProxiesFTPPort                         \
                      ,"FTPPort"                                        \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesFTPProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesFTPProxy                                     \
          SC_SCHEMA_KV(kSCPropNetProxiesFTPProxy                        \
                      ,"FTPProxy"                                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesGopherEnable                                 \
          SC_SCHEMA_KV(kSCPropNetProxiesGopherEnable                    \
                      ,"GopherEnable"                                   \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesGopherPort                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesGopherPort                      \
                      ,"GopherPort"                                     \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesGopherProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesGopherProxy                                  \
          SC_SCHEMA_KV(kSCPropNetProxiesGopherProxy                     \
                      ,"GopherProxy"                                    \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPEnable                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPEnable                      \
                      ,"HTTPEnable"                                     \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPPort                                     \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPPort                        \
                      ,"HTTPPort"                                       \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPProxy                                    \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPProxy                       \
                      ,"HTTPProxy"                                      \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPSEnable                                  \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPSEnable                     \
                      ,"HTTPSEnable"                                    \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPSPort                                    \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPSPort                       \
                      ,"HTTPSPort"                                      \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesHTTPSProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesHTTPSProxy                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesHTTPSProxy                      \
                      ,"HTTPSProxy"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesRTSPEnable                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesRTSPEnable                      \
                      ,"RTSPEnable"                                     \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesRTSPPort                                     \
          SC_SCHEMA_KV(kSCPropNetProxiesRTSPPort                        \
                      ,"RTSPPort"                                       \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesRTSPProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesRTSPProxy                                    \
          SC_SCHEMA_KV(kSCPropNetProxiesRTSPProxy                       \
                      ,"RTSPProxy"                                      \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSEnable, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesSOCKSEnable                                  \
          SC_SCHEMA_KV(kSCPropNetProxiesSOCKSEnable                     \
                      ,"SOCKSEnable"                                    \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSPort, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesSOCKSPort                                    \
          SC_SCHEMA_KV(kSCPropNetProxiesSOCKSPort                       \
                      ,"SOCKSPort"                                      \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesSOCKSProxy, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropNetProxiesSOCKSProxy                                   \
          SC_SCHEMA_KV(kSCPropNetProxiesSOCKSProxy                      \
                      ,"SOCKSProxy"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetProxiesProxyAutoConfigEnable                        \
          SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigEnable           \
                      ,"ProxyAutoConfigEnable"                          \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoConfigURLString, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetProxiesProxyAutoConfigURLString                     \
          SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoConfigURLString        \
                      ,"ProxyAutoConfigURLString"                       \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
  SC_SCHEMA_DECLARATION(kSCPropNetProxiesProxyAutoDiscoveryEnable, AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1040) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)
  #define kSCPropNetProxiesProxyAutoDiscoveryEnable                     \
          SC_SCHEMA_KV(kSCPropNetProxiesProxyAutoDiscoveryEnable        \
                      ,"ProxyAutoDiscoveryEnable"                       \
                      ,CFNumber (0 or 1)                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCEntUsersConsoleUser, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCEntUsersConsoleUser                                        \
          SC_SCHEMA_KV(kSCEntUsersConsoleUser                           \
                      ,"ConsoleUser"                                    \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropSystemComputerName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropSystemComputerName                                     \
          SC_SCHEMA_KV(kSCPropSystemComputerName                        \
                      ,"ComputerName"                                   \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropSystemComputerNameEncoding, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropSystemComputerNameEncoding                             \
          SC_SCHEMA_KV(kSCPropSystemComputerNameEncoding                \
                      ,"ComputerNameEncoding"                           \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainFile, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStoreDomainFile                                     \
          SC_SCHEMA_KV(kSCDynamicStoreDomainFile                        \
                      ,"File:"                                          \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPlugin, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStoreDomainPlugin                                   \
          SC_SCHEMA_KV(kSCDynamicStoreDomainPlugin                      \
                      ,"Plugin:"                                        \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainSetup, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStoreDomainSetup                                    \
          SC_SCHEMA_KV(kSCDynamicStoreDomainSetup                       \
                      ,"Setup:"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainState, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStoreDomainState                                    \
          SC_SCHEMA_KV(kSCDynamicStoreDomainState                       \
                      ,"State:"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStoreDomainPrefs, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStoreDomainPrefs                                    \
          SC_SCHEMA_KV(kSCDynamicStoreDomainPrefs                       \
                      ,"Prefs:"                                         \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupCurrentSet, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropSetupCurrentSet                            \
          SC_SCHEMA_KV(kSCDynamicStorePropSetupCurrentSet               \
                      ,"CurrentSet"                                     \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropSetupLastUpdated, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropSetupLastUpdated                           \
          SC_SCHEMA_KV(kSCDynamicStorePropSetupLastUpdated              \
                      ,"LastUpdated"                                    \
                      ,                                                 )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetInterfaces, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropNetInterfaces                              \
          SC_SCHEMA_KV(kSCDynamicStorePropNetInterfaces                 \
                      ,"Interfaces"                                     \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryInterface, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropNetPrimaryInterface                        \
          SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryInterface           \
                      ,"PrimaryInterface"                               \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetPrimaryService, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropNetPrimaryService                          \
          SC_SCHEMA_KV(kSCDynamicStorePropNetPrimaryService             \
                      ,"PrimaryService"                                 \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCDynamicStorePropNetServiceIDs, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCDynamicStorePropNetServiceIDs                              \
          SC_SCHEMA_KV(kSCDynamicStorePropNetServiceIDs                 \
                      ,"ServiceIDs"                                     \
                      ,CFArray[CFString]                                )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserName, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropUsersConsoleUserName                                   \
          SC_SCHEMA_KV(kSCPropUsersConsoleUserName                      \
                      ,"Name"                                           \
                      ,CFString                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserUID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropUsersConsoleUserUID                                    \
          SC_SCHEMA_KV(kSCPropUsersConsoleUserUID                       \
                      ,"UID"                                            \
                      ,CFNumber                                         )
#endif

#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1030
  SC_SCHEMA_DECLARATION(kSCPropUsersConsoleUserGID, AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4)
#endif
#if (MAC_OS_X_VERSION_MIN_REQUIRED >= 1010) || (MAC_OS_X_VERSION_MAX_ALLOWED >= 1010)
  #define kSCPropUsersConsoleUserGID                                    \
          SC_SCHEMA_KV(kSCPropUsersConsoleUserGID                       \
                      ,"GID"                                            \
                      ,CFNumber                                         )
#endif

#endif /* _SCSCHEMADEFINITIONS_H */