
subintSC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	subintSC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
	subintSC.arp.addSC("timeout", "Set ARP cache timeout");
		subintSC.arp.timeout.addSC("<0-2147483>", "Seconds");
subintSC.addSC("backup", "Modify backup parameters");
	subintSC.backup.addSC("delay", "Delays before backup line up or down transitions");
		subintSC.backup.delay.addSC("<0-4294967294>", "Seconds");
	subintSC.backup.addSC("interface", "Configure an interface as a backup");
		subintSC.backup.interface.addSC("Async", "Async interface");
			subintSC.backup.interface.Async.addSC("<1-5>", "Async interface number");
		subintSC.backup.interface.addSC("BVI", "Bridge-Group Virtual Interface");
			subintSC.backup.interface.BVI.addSC("<1-255>", "BVI interface number");
		subintSC.backup.interface.addSC("CTunnel", "CTunnel interface");
			subintSC.backup.interface.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
		subintSC.backup.interface.addSC("Dialer", "Dialer interface");
			subintSC.backup.interface.Dialer.addSC("<0-255>", "Dialer interface number");
		subintSC.backup.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
			subintSC.backup.interface.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
		subintSC.backup.interface.addSC("Group-Async", "Async Group interface");
			subintSC.backup.interface["Group-Async"].addSC("<0-5>", "Group-Async interface number");
		subintSC.backup.interface.addSC("Lex", "Lex interface");
			subintSC.backup.interface.Lex.addSC("<0-2147483647>", "Lex interface number");
		subintSC.backup.interface.addSC("Loopback", "Loopback interface");
			subintSC.backup.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
		subintSC.backup.interface.addSC("MFR", "Multilink Frame Relay bundle interface");
			subintSC.backup.interface.MFR.addSC("<0-2147483647>", "MFR interface number");
		subintSC.backup.interface.addSC("Multilink", "Multilink-group interface");
			subintSC.backup.interface.Multilink.addSC("<1-2147483647>", "Multilink interface number");
		subintSC.backup.interface.addSC("Null", "Null interface");
			subintSC.backup.interface.Null.addSC("<0-0>", "Null interface number");
		subintSC.backup.interface.addSC("Serial", "Serial");
			subintSC.backup.interface.Serial.addSC("<0-1>", "Serial interface number");
		subintSC.backup.interface.addSC("Tunnel", "Tunnel interface");
			subintSC.backup.interface.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
		subintSC.backup.interface.addSC("Vif", "PGM Multicast Host interface");
			subintSC.backup.interface.Vif.addSC("<1-1>", "Vif interface number");
		subintSC.backup.interface.addSC("Virtual-Template", "Virtual Template interface");
			subintSC.backup.interface["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
		subintSC.backup.interface.addSC("Virtual-TokenRing", "Virtual TokenRing");
			subintSC.backup.interface["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
subintSC.addSC("bandwidth", "Set bandwidth informational parameter");
	subintSC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
subintSC.addSC("bridge-group", "Transparent bridging interface parameters");
	subintSC["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
		subintSC["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			subintSC["bridge-group"]["<1-255>"]["input-address-list"].addSC("<700-799>", "Ethernet address access list");
		subintSC["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
			subintSC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintSC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
				subintSC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				subintSC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		subintSC["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
			subintSC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintSC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
				subintSC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				subintSC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		subintSC["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			subintSC["bridge-group"]["<1-255>"]["input-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		subintSC["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			subintSC["bridge-group"]["<1-255>"]["input-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		subintSC["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			subintSC["bridge-group"]["<1-255>"]["input-type-list"].addSC("<200-299>", "Ethernet type access list");
		subintSC["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
		subintSC["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			subintSC["bridge-group"]["<1-255>"]["output-address-list"].addSC("<700-799>", "Ethernet address access list");
		subintSC["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
			subintSC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintSC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
				subintSC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				subintSC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		subintSC["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
			subintSC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintSC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
				subintSC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				subintSC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		subintSC["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			subintSC["bridge-group"]["<1-255>"]["output-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		subintSC["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			subintSC["bridge-group"]["<1-255>"]["output-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		subintSC["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			subintSC["bridge-group"]["<1-255>"]["output-type-list"].addSC("<200-299>", "Ethernet type access list");
		subintSC["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			subintSC["bridge-group"]["<1-255>"]["path-cost"].addSC("<0-65535>", "Path cost (higher values are higher costs)");
		subintSC["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			subintSC["bridge-group"]["<1-255>"].priority.addSC("<0-255>", "");
		subintSC["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
		subintSC["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
subintSC.addSC("cdp", "CDP interface subcommands");
	subintSC.cdp.addSC("enable", "Enable CDP on interface");
subintSC.addSC("default", "Set a command to its defaults");
	subintSC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		subintSC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		subintSC["default"].arp.addSC("timeout", "Set ARP cache timeout");
	subintSC["default"].addSC("backup", "Modify backup parameters");
		subintSC["default"].backup.addSC("delay", "Delays before backup line up or down transitions");
		subintSC["default"].backup.addSC("interface", "Configure an interface as a backup");
	subintSC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
	subintSC["default"].addSC("bridge-group", "Transparent bridging interface parameters");
		subintSC["default"]["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
				subintSC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintSC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
				subintSC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintSC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
				subintSC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintSC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
				subintSC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintSC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
			subintSC["default"]["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
	subintSC["default"].addSC("cdp", "CDP interface subcommands");
		subintSC["default"].cdp.addSC("enable", "Enable CDP on interface");
subintSC.addSC("delay", "Specify interface throughput delay");
	subintSC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
subintSC.addSC("description", "Interface specific description");
	subintSC.description.addSC("LINE", "Up to 240 characters describing this interface");
subintSC.addSC("dxi", "ATM-DXI configuration commands");
	subintSC.dxi.addSC("interface-dfa", "Define a DFA as part of a subinterface");
		subintSC.dxi["interface-dfa"].addSC("<0-15>", "VPI");
			subintSC.dxi["interface-dfa"]["<0-15>"].addSC("<0-63>", "VCI");
				subintSC.dxi["interface-dfa"]["<0-15>"]["<0-63>"].addSC("broadcast", "Broadcasts should be forwarded to this address");
				subintSC.dxi["interface-dfa"]["<0-15>"]["<0-63>"].addSC("mux", "MUX Encapsulation");
				subintSC.dxi["interface-dfa"]["<0-15>"]["<0-63>"].addSC("nlpid", "NLPID Encapsulation");
				subintSC.dxi["interface-dfa"]["<0-15>"]["<0-63>"].addSC("snap", "LLC/SNAP Encapsulation");
	subintSC.dxi.addSC("map", "Map a given VPI and VCI to a ATM-DXI DFA");
		subintSC.dxi.map.addSC("bridge", "Bridging");
			subintSC.dxi.map.bridge.addSC("<0-15>", "VPI");
				subintSC.dxi.map.bridge["<0-15>"].addSC("<0-63>", "VCI");
		subintSC.dxi.map.addSC("ip", "IP");
			subintSC.dxi.map.ip.addSC("A.B.C.D", "Protocol specific address");
				subintSC.dxi.map.ip["A.B.C.D"].addSC("<0-15>", "VPI");
		subintSC.dxi.map.addSC("ipv6", "IPV6");
			subintSC.dxi.map.ipv6.addSC("X:X:X:X::X/<0-128>", "Protocol specific address");
		subintSC.dxi.map.addSC("pppoe", "PPP over Ethernet");
			subintSC.dxi.map.pppoe.addSC("<0-15>", "VPI");
				subintSC.dxi.map.pppoe["<0-15>"].addSC("<0-63>", "VCI");
		subintSC.dxi.map.addSC("snapshot", "Snapshot routing support");
			subintSC.dxi.map.snapshot.addSC("N", "Protocol specific address");
	subintSC.dxi.addSC("pvc", "define PVC attributes");
		subintSC.dxi.pvc.addSC("<0-15>", "VPI");
			subintSC.dxi.pvc["<0-15>"].addSC("<0-63>", "VCI");
				subintSC.dxi.pvc["<0-15>"]["<0-63>"].addSC("mux", "MUX Encapsulation");
				subintSC.dxi.pvc["<0-15>"]["<0-63>"].addSC("nlpid", "NLPID Encapsulation");
				subintSC.dxi.pvc["<0-15>"]["<0-63>"].addSC("snap", "LLC/SNAP Encapsulation");
subintSC.addSC("encapsulation", "Set encapsulation type for an interface");
subintSC.addSC("exit", "Exit from interface configuration mode");
subintSC.addSC("ip", "Interface Internet Protocol config commands");
	subintSC.ip.addSC("access-group", "Specify access control for packets");
		subintSC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
			subintSC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
			subintSC.ip["access-group"]["<1-199>"].addSC("out", "outbound packets");
		subintSC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
			subintSC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
			subintSC.ip["access-group"]["<1300-2699>"].addSC("out", "outbound packets");
		subintSC.ip["access-group"].addSC("WORD", "Access-list name");
			subintSC.ip["access-group"].WORD.addSC("in", "inbound packets");
			subintSC.ip["access-group"].WORD.addSC("out", "outbound packets");
	subintSC.ip.addSC("accounting", "Enable IP accounting on this interface");
		subintSC.ip.accounting.addSC("access-violations", "Account for IP packets violating access lists on this interface");
		subintSC.ip.accounting.addSC("output-packets", "Account for IP packets output on this interface");
		subintSC.ip.accounting.addSC("precedence", "Count packets by IP precedence on this interface");
			subintSC.ip.accounting.precedence.addSC("input", "received packets");
			subintSC.ip.accounting.precedence.addSC("output", "transmitted packets");
	subintSC.ip.addSC("address", "Set the IP address of an interface");
		subintSC.ip.address.addSC("A.B.C.D", "IP address");
			subintSC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
				subintSC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
		subintSC.ip.address.addSC("slarp", "Set IP address through SLARP");
			subintSC.ip.address.slarp.addSC("retry", "Define retry time interval");
				subintSC.ip.address.slarp.retry.addSC("<1-60>", "Retry timer interval, from 1 to 60 seconds");
	subintSC.ip.addSC("authentication", "authentication subcommands");
		subintSC.ip.authentication.addSC("key-chain", "key-chain");
			subintSC.ip.authentication["key-chain"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				subintSC.ip.authentication["key-chain"].eigrp.addSC("<1-65535>", "Autonomous system number");
					subintSC.ip.authentication["key-chain"].eigrp["<1-65535>"].addSC("LINE", "name of key-chain");
		subintSC.ip.authentication.addSC("mode", "mode");
			subintSC.ip.authentication.mode.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				subintSC.ip.authentication.mode.eigrp.addSC("<1-65535>", "Autonomous system number");
					subintSC.ip.authentication.mode.eigrp["<1-65535>"].addSC("md5", "Keyed message digest");
	subintSC.ip.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
		subintSC.ip["bandwidth-percent"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
			subintSC.ip["bandwidth-percent"].eigrp.addSC("<1-65535>", "Autonomous system number");
				subintSC.ip["bandwidth-percent"].eigrp["<1-65535>"].addSC("<1-999999>", "Maximum bandwidth percentage that EIGRP may use");
	subintSC.ip.addSC("bgp", "BGP interface commands");
	subintSC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
		subintSC.ip["broadcast-address"].addSC("A.B.C.D", "IP broadcast address");
	subintSC.ip.addSC("cef", "Cisco Express Fowarding interface commands");
		subintSC.ip.cef.addSC("accounting", "CEF accounting features for interface");
			subintSC.ip.cef.accounting.addSC("non-recursive", "CEF non-recursive accounting features");
				subintSC.ip.cef.accounting["non-recursive"].addSC("external", "Count input traffic in non-recursive external bin");
				subintSC.ip.cef.accounting["non-recursive"].addSC("internal", "Count input traffic in non-recursive internal bin");
	subintSC.ip.addSC("cgmp", "Enable/disable CGMP");
		subintSC.ip.cgmp.addSC("proxy", "CGMP for hosts and proxy for multicast routers");
		subintSC.ip.cgmp.addSC("router-only", "CGMP proxy for multicast routers only");
	subintSC.ip.addSC("dhcp", "Configure DHCP parameters for this interface");
		subintSC.ip.dhcp.addSC("relay", "DHCP relay configuration parameters");
			subintSC.ip.dhcp.relay.addSC("information", "DHCP relay information option");
				subintSC.ip.dhcp.relay.information.addSC("trusted", "Received DHCP packet may contain relay info option with zero giaddr");
	subintSC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
		subintSC.ip["directed-broadcast"].addSC("<1-199>", "A standard IP access list number");
		subintSC.ip["directed-broadcast"].addSC("<1300-2699>", "A standard IP expanded access list number");
	subintSC.ip.addSC("dvmrp", "DVMRP interface commands");
		subintSC.ip.dvmrp.addSC("accept-filter", "DVMRP incoming Report filters");
			subintSC.ip.dvmrp["accept-filter"].addSC("<1-99>", "Access list number");
				subintSC.ip.dvmrp["accept-filter"]["<1-99>"].addSC("<0-255>", "Administrative distance");
				subintSC.ip.dvmrp["accept-filter"]["<1-99>"].addSC("neighbor-list", "Neighbors to filter");
			subintSC.ip.dvmrp["accept-filter"].addSC("<1300-1999>", "Access list number (expanded range)");
				subintSC.ip.dvmrp["accept-filter"]["<1300-1999>"].addSC("<0-255>", "Administrative distance");
				subintSC.ip.dvmrp["accept-filter"]["<1300-1999>"].addSC("neighbor-list", "Neighbors to filter");
					subintSC.ip.dvmrp["accept-filter"]["<1300-1999>"]["neighbor-list"].addSC("<1-99>", "Access list number");
						subintSC.ip.dvmrp["accept-filter"]["<1300-1999>"]["neighbor-list"]["<1-99>"].addSC("<0-255>", "Administrative distance");
			subintSC.ip.dvmrp["accept-filter"].addSC("WORD", "IP Named Standard Access list");
				subintSC.ip.dvmrp["accept-filter"].WORD.addSC("<0-255>", "Administrative distance");
				subintSC.ip.dvmrp["accept-filter"].WORD.addSC("neighbor-list", "Neighbors to filter");
					subintSC.ip.dvmrp["accept-filter"].WORD["neighbor-list"].addSC("<1-99>", "Access list number");
						subintSC.ip.dvmrp["accept-filter"].WORD["neighbor-list"]["<1-99>"].addSC("<0-255>", "Administrative distance");
					subintSC.ip.dvmrp["accept-filter"].WORD["neighbor-list"].addSC("<1300-1999>", "Access list number (expanded range)");
						subintSC.ip.dvmrp["accept-filter"].WORD["neighbor-list"]["<1300-1999>"].addSC("<0-255>", "Administrative distance");
		subintSC.ip.dvmrp.addSC("auto-summary", "Enable DVMRP auto summarization");
		subintSC.ip.dvmrp.addSC("default-information", "DVMRP advertise default route");
			subintSC.ip.dvmrp["default-information"].addSC("only", "DVMRP advertise 0["<0-0>"].0.0 only");
			subintSC.ip.dvmrp["default-information"].addSC("originate", "DVMRP advertise 0["<0-0>"].0.0");
		subintSC.ip.dvmrp.addSC("metric", "DVMRP Report metric");
	subintSC.ip.addSC("hello-interval", "Configures IP-EIGRP hello interval");
		subintSC.ip["hello-interval"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
			subintSC.ip["hello-interval"].eigrp.addSC("<1-65535>", "Autonomous system number");
				subintSC.ip["hello-interval"].eigrp["<1-65535>"].addSC("<1-65535>", "Seconds between hello transmissions");
	subintSC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
		subintSC.ip["helper-address"].addSC("A.B.C.D", "IP destination address");
		subintSC.ip["helper-address"].addSC("global", "Helper-address is global");
			subintSC.ip["helper-address"].global.addSC("A.B.C.D", "IP destination address");
		subintSC.ip["helper-address"].addSC("vrf", "VRF name for helper-address (if different from interface VRF)");
			subintSC.ip["helper-address"].vrf.addSC("WORD", "VPN Routing/Forwarding instance name");
				subintSC.ip["helper-address"].vrf.WORD.addSC("A.B.C.D", "IP destination address");
	subintSC.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
		subintSC.ip["hold-time"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
			subintSC.ip["hold-time"].eigrp.addSC("<1-65535>", "Autonomous system number");
				subintSC.ip["hold-time"].eigrp["<1-65535>"].addSC("<1-65535>", "Seconds before neighbor is considered down");
	subintSC.ip.addSC("idle-group", "Specify interesting packets for idle-timer");
		subintSC.ip["idle-group"].addSC("<1-199>", "IP access list (standard or extended)");
			subintSC.ip["idle-group"]["<1-199>"].addSC("in", "inbound packets");
			subintSC.ip["idle-group"]["<1-199>"].addSC("out", "outbound packets");
		subintSC.ip["idle-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
			subintSC.ip["idle-group"]["<1300-2699>"].addSC("in", "inbound packets");
			subintSC.ip["idle-group"]["<1300-2699>"].addSC("out", "outbound packets");
		subintSC.ip["idle-group"].addSC("WORD", "Access-list name");
			subintSC.ip["idle-group"].WORD.addSC("in", "inbound packets");
			subintSC.ip["idle-group"].WORD.addSC("out", "outbound packets");
	subintSC.ip.addSC("igmp", "IGMP interface commands");
		subintSC.ip.igmp.addSC("access-group", "IGMP group access group");
			subintSC.ip.igmp["access-group"].addSC("<1-99>", "Access list number");
			subintSC.ip.igmp["access-group"].addSC("WORD", "IP Named Standard Access list");
		subintSC.ip.igmp.addSC("explicit-tracking", "Enable/Disable IGMP explicit-tracking");
		subintSC.ip.igmp.addSC("helper-address", "IGMP helper address");
			subintSC.ip.igmp["helper-address"].addSC("A.B.C.D", "IGMP helper address");
			subintSC.ip.igmp["helper-address"].addSC("udl", "Unidirectional link to forward the report");
		subintSC.ip.igmp.addSC("immediate-leave", "Leave groups immediately without sending last member query, use for one host network only");
			subintSC.ip.igmp["immediate-leave"].addSC("group-list", "access list to specify groups");
		subintSC.ip.igmp.addSC("join-group", "IGMP join multicast group");
			subintSC.ip.igmp["join-group"].addSC("A.B.C.D", "IP group address");
		subintSC.ip.igmp.addSC("last-member-query-interval", "IGMP last member query interval");
			subintSC.ip.igmp["last-member-query-interval"].addSC("<100-25500>", "Last member query interval in milliseconds");
		subintSC.ip.igmp.addSC("mroute-proxy", "Mroute to IGMP proxy");
		subintSC.ip.igmp.addSC("proxy-service", "Enable IGMP mroute proxy service");
		subintSC.ip.igmp.addSC("querier-timeout", "IGMP previous querier timeout");
			subintSC.ip.igmp["querier-timeout"].addSC("<60-300>", "timeout value in seconds");
		subintSC.ip.igmp.addSC("query-interval", "IGMP host query interval");
			subintSC.ip.igmp["query-interval"].addSC("<1-65535>", "Query interval in seconds");
		subintSC.ip.igmp.addSC("query-max-response-time", "IGMP max query response value");
			subintSC.ip.igmp["query-max-response-time"].addSC("<1-25>", "query response value in seconds");
		subintSC.ip.igmp.addSC("static-group", "IGMP static multicast group");
			subintSC.ip.igmp["static-group"].addSC("*", "Populated for all groups");
			subintSC.ip.igmp["static-group"].addSC("A.B.C.D", "IP group address");
		subintSC.ip.igmp.addSC("unidirectional-link", "IGMP unidirectional link multicast routing");
		subintSC.ip.igmp.addSC("v3lite", "Enable/disable IGMPv3 Lite");
		subintSC.ip.igmp.addSC("version", "IGMP version");
			subintSC.ip.igmp.version.addSC("<1-3>", "version number");
	subintSC.ip.addSC("irdp", "ICMP Router Discovery Protocol");
		subintSC.ip.irdp.addSC("address", "addresses to proxy-advertise");
			subintSC.ip.irdp.address.addSC("A.B.C.D", "address to advertise");
				subintSC.ip.irdp.address["A.B.C.D"].addSC("<-2147483648 - 2147483647>", "preference for this address");
		subintSC.ip.irdp.addSC("holdtime", "how long a receiver should believe the information");
			subintSC.ip.irdp.holdtime.addSC("<0-9000>", "holdtime (default 1800 seconds)");
		subintSC.ip.irdp.addSC("maxadvertinterval", "maximum time between advertisements");
//			subintSC.ip.irdp.maxadvertinterval.addSC("<0-0>", "advertise only when solicitated");
			subintSC.ip.irdp.maxadvertinterval.addSC("<1-1800>", "maximum time between advertisements (default 600 seconds)");
		subintSC.ip.irdp.addSC("minadvertinterval", "minimum time between advertisements");
			subintSC.ip.irdp.minadvertinterval.addSC("<1-1800>", "minimum time between advertisements (default 450 seconds)");
		subintSC.ip.irdp.addSC("multicast", "advertisements are sent with multicasts");
		subintSC.ip.irdp.addSC("preference", "preference level for this interface");
			subintSC.ip.irdp.preference.addSC("<-2147483648 - 2147483647>", "preference for this address (higher values preferred)");
	subintSC.ip.addSC("load-sharing", "Style of load sharing");
		subintSC.ip["load-sharing"].addSC("per-destination", "Deterministic distribution");
		subintSC.ip["load-sharing"].addSC("per-packet", "Random distribution");
	subintSC.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
	subintSC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
	subintSC.ip.addSC("mrm", "Configure IP Multicast Routing Monitor tester");
		subintSC.ip.mrm.addSC("test-receiver", "Enable IP MRM test receiver operation");
		subintSC.ip.mrm.addSC("test-sender", "Enable IP MRM test sender operation");
		subintSC.ip.mrm.addSC("test-sender-receiver", "Enable IP MRM test sender and receiver operation");
	subintSC.ip.addSC("mroute-cache", "Enable switching cache for incoming multicast packets");
	subintSC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
		subintSC.ip.mtu.addSC("<68-1000000>", "MTU (bytes)");
	subintSC.ip.addSC("multicast", "IP multicast interface commands");
		subintSC.ip.multicast.addSC("boundary", "Boundary for administratively scoped multicast addresses");
		subintSC.ip.multicast.addSC("helper-map", "Broadcast to Multicast map OR Multicast to Broadcast map");
		subintSC.ip.multicast.addSC("rate-limit", "Rate limit multicast data packets");
		subintSC.ip.multicast.addSC("tagswitch", "Enable IP Multicast Tagswitching");
		subintSC.ip.multicast.addSC("ttl-threshold", "TTL threshold for multicast packets");
			subintSC.ip.multicast["ttl-threshold"].addSC("<0-255>", "TTL threshold");
	subintSC.ip.addSC("nat", "NAT interface commands");
		subintSC.ip.nat.addSC("inside", "Inside interface for address translation");
		subintSC.ip.nat.addSC("outside", "Outside interface for address translation");
	subintSC.ip.addSC("nbar", "Network-Based Application Recognition");
		subintSC.ip.nbar.addSC("protocol-discovery", "Enable NBAR protocol discovery");
	subintSC.ip.addSC("nhrp", "NHRP interface subcommands");
		subintSC.ip.nhrp.addSC("authentication", "Authentication string");
			subintSC.ip.nhrp.authentication.addSC("WORD", "authentication string");
		subintSC.ip.nhrp.addSC("holdtime", "Advertised holdtime");
			subintSC.ip.nhrp.holdtime.addSC("<1-65535>", "Number of seconds");
		subintSC.ip.nhrp.addSC("interest", "Specify an access list");
			subintSC.ip.nhrp.interest.addSC("<1-199>", "IP access list");
		subintSC.ip.nhrp.addSC("map", "Map dest IP addresses to NBMA addresses");
			subintSC.ip.nhrp.map.addSC("A.B.C.D", "IP address of destination");
				subintSC.ip.nhrp.map["A.B.C.D"].addSC("A.B.C.D", "IP mask of destination");
			subintSC.ip.nhrp.map.addSC("multicast", "Use this NBMA mapping for broadcasts/multicasts");
		subintSC.ip.nhrp.addSC("max-send", "Rate limit NHRP traffic");
			subintSC.ip.nhrp["max-send"].addSC("<1-65535>", "Packet count");
				subintSC.ip.nhrp["max-send"]["<1-65535>"].addSC("every", "Specify interval over which to throttle");
					subintSC.ip.nhrp["max-send"]["<1-65535>"].every.addSC("<10-65535>", "Interval in seconds");
		subintSC.ip.nhrp.addSC("network-id", "NBMA network identifier");
			subintSC.ip.nhrp["network-id"].addSC("<1-4294967295>", "Network identifier");
		subintSC.ip.nhrp.addSC("nhs", "Specify a next hop server");
			subintSC.ip.nhrp.nhs.addSC("A.B.C.D", "IP address of NHS");
				subintSC.ip.nhrp.nhs["A.B.C.D"].addSC("A.B.C.D", "IP network served by this NHS");
					subintSC.ip.nhrp.nhs["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Network mask for IP network served by this NHS");
		subintSC.ip.nhrp.addSC("record", "Allow NHRP record option");
		subintSC.ip.nhrp.addSC("responder", "Responder interface");
		subintSC.ip.nhrp.addSC("server-only", "Disable NHRP requests");
			subintSC.ip.nhrp["server-only"].addSC("non-caching", "Do not create NHRP cache entries");
		subintSC.ip.nhrp.addSC("trigger-svc", "Create NHRP cut-through based on traffic load");
			subintSC.ip.nhrp["trigger-svc"].addSC("<1-4294967295>", "Trigger rate in kbps");
				subintSC.ip.nhrp["trigger-svc"]["<1-4294967295>"].addSC("<0-4294967295>", "Teardown rate in kbps");
		subintSC.ip.nhrp.addSC("use", "Specify usage count for sending requests");
			subintSC.ip.nhrp.use.addSC("<1-65535>", "Number of packets to cause NHRP request");
	subintSC.ip.addSC("ospf", "OSPF interface commands");
	subintSC.ip.addSC("pgm", "PGM Reliable Transport Protocol");
		subintSC.ip.pgm.addSC("router", "router specific command");
	subintSC.ip.addSC("pim", "PIM interface commands");
	subintSC.ip.addSC("policy", "Enable policy routing");
		subintSC.ip.policy.addSC("route-map", "Policy route map");
			subintSC.ip.policy["route-map"].addSC("WORD", "Route map name");
	subintSC.ip.addSC("probe", "Enable HP Probe support");
		subintSC.ip.probe.addSC("proxy", "Proxy support");
	subintSC.ip.addSC("proxy-arp", "Enable proxy ARP");
	subintSC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
		subintSC.ip["rarp-server"].addSC("A.B.C.D", "IP server address");
	subintSC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
	subintSC.ip.addSC("rgmp", "Enable/disable RGMP");
	subintSC.ip.addSC("rip", "Router Information Protocol");
	subintSC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
		subintSC.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
	subintSC.ip.addSC("rsvp", "RSVP interface commands");
			subintSC.ip.rsvp["udp-multicasts"].addSC("Hostname or A.B.C.D", "UDP Multicast Address");
	subintSC.ip.addSC("sap", "Session Announcement Protocol interface commands");
		subintSC.ip.sap.addSC("listen", "Listen for sap packets on interface");
	subintSC.ip.addSC("security", "DDN IP Security Option");
	subintSC.ip.addSC("split-horizon", "Perform split horizon");
	subintSC.ip.addSC("summary-address", "Perform address summarization");
      subintSC.ip["summary-address"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
         subintSC.ip["summary-address"].eigrp.addSC("<1-65535>", "Autonomous system number");
            subintSC.ip["summary-address"].eigrp["<1-65535>"].addSC("A.B.C.D", "IP address");
               subintSC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"].addSC("A.B.C.D", "IP network mask");
                  subintSC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"]["A.B.C.D"].addSC("<1-255>", "Administrative distance");
      subintSC.ip["summary-address"].addSC("rip", "Routing Information Protocol (RIP)");
         subintSC.ip["summary-address"].rip.addSC("A.B.C.D", "IP address");
            subintSC.ip["summary-address"].rip["A.B.C.D"].addSC("A.B.C.D", "IP network mask");

	subintSC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
	subintSC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
	subintSC.ip.addSC("urd", "Configure URL Rendezvousing");
	subintSC.ip.addSC("verify", "Enable per packet validation");
	subintSC.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
	subintSC.ip.addSC("wccp", "WCCP interface commands");
subintSC.addSC("ipv6", "IPv6 interface subcommands");
subintSC.addSC("llc2", "LLC2 Interface Subcommands");
subintSC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	subintSC.mtu.addSC("<64-18000>", "MTU size in bytes");
subintSC.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
subintSC.addSC("no", "Negate a command or set its defaults");
	subintSC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		subintSC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		subintSC.no.arp.addSC("timeout", "Set ARP cache timeout");
	subintSC.no.addSC("backup", "Modify backup parameters");
		subintSC.no.backup.addSC("delay", "Delays before backup line up or down transitions");
		subintSC.no.backup.addSC("interface", "Configure an interface as a backup");
	subintSC.no.addSC("bandwidth", "Set bandwidth informational parameter");
	subintSC.no.addSC("bridge-group", "Transparent bridging interface parameters");
		subintSC.no["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
	subintSC.no.addSC("cdp", "CDP interface subcommands");
		subintSC.no.cdp.addSC("enable", "Enable CDP on interface");
	subintSC.no.addSC("delay", "Specify interface throughput delay");
	subintSC.no.addSC("description", "Interface specific description");
	subintSC.no.addSC("dxi", "ATM-DXI configuration commands");
	subintSC.no.addSC("encapsulation", "Set encapsulation type for an interface");
	subintSC.no.addSC("ip", "Interface Internet Protocol config commands");
		subintSC.no.ip.addSC("access-group", "Specify access control for packets");
		subintSC.no.ip.addSC("accounting", "Enable IP accounting on this interface");
		subintSC.no.ip.addSC("address", "Set the IP address of an interface");
		subintSC.no.ip.addSC("authentication", "authentication subcommands");
		subintSC.no.ip.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
		subintSC.no.ip.addSC("bgp", "BGP interface commands");
		subintSC.no.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
		subintSC.no.ip.addSC("cef", "Cisco Express Fowarding interface commands");
		subintSC.no.ip.addSC("cgmp", "Enable/disable CGMP");
		subintSC.no.ip.addSC("dhcp", "Configure DHCP parameters for this interface");
		subintSC.no.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
		subintSC.no.ip.addSC("dvmrp", "DVMRP interface commands");
		subintSC.no.ip.addSC("hello-interval", "Configures IP-EIGRP hello interval");
		subintSC.no.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
		subintSC.no.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
		subintSC.no.ip.addSC("idle-group", "Specify interesting packets for idle-timer");
		subintSC.no.ip.addSC("igmp", "IGMP interface commands");
		subintSC.no.ip.addSC("irdp", "ICMP Router Discovery Protocol");
		subintSC.no.ip.addSC("load-sharing", "Style of load sharing");
			subintSC.no.ip["load-sharing"].addSC("per-packet", "Random distribution");
		subintSC.no.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
		subintSC.no.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
		subintSC.no.ip.addSC("mrm", "Configure IP Multicast Routing Monitor tester");
		subintSC.no.ip.addSC("mroute-cache", "Enable switching cache for incoming multicast packets");
		subintSC.no.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
		subintSC.no.ip.addSC("multicast", "IP multicast interface commands");
		subintSC.no.ip.addSC("nat", "NAT interface commands");
			subintSC.no.ip.nat.addSC("inside", "Inside interface for address translation");
			subintSC.no.ip.nat.addSC("outside", "Outside interface for address translation");
		subintSC.no.ip.addSC("nbar", "Network-Based Application Recognition");
			subintSC.no.ip.nbar.addSC("protocol-discovery", "Enable NBAR protocol discovery");
		subintSC.no.ip.addSC("nhrp", "NHRP interface subcommands");
		subintSC.no.ip.addSC("ospf", "OSPF interface commands");
			subintSC.no.ip.ospf.addSC("authentication", "Enable authentication");
		subintSC.no.ip.addSC("policy", "Enable policy routing");
			subintSC.no.ip.policy.addSC("route-map", "Policy route map");
				subintSC.no.ip.policy["route-map"].addSC("WORD", "Route map name");
		subintSC.no.ip.addSC("probe", "Enable HP Probe support");
			subintSC.no.ip.probe.addSC("proxy", "Proxy support");
		subintSC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
		subintSC.no.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
		subintSC.no.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
		subintSC.no.ip.addSC("rgmp", "Enable/disable RGMP");
		subintSC.no.ip.addSC("rip", "Router Information Protocol");
		subintSC.no.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
			subintSC.no.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
		subintSC.no.ip.addSC("rsvp", "RSVP interface commands");
		subintSC.no.ip.addSC("sap", "Session Announcement Protocol interface commands");
			subintSC.no.ip.sap.addSC("listen", "Listen for sap packets on interface");
		subintSC.no.ip.addSC("security", "DDN IP Security Option");
		subintSC.no.ip.addSC("split-horizon", "Perform split horizon");
	subintSC.no.addSC("ipv6", "IPv6 interface subcommands");
	subintSC.no.addSC("llc2", "LLC2 Interface Subcommands");
	subintSC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	subintSC.no.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
subintSC.addSC("ntp", "Configure NTP");
subintSC.addSC("pulse-time", "Force DTR low during resets");
	subintSC["pulse-time"].addSC("<0-60>", "DTR low time in seconds");
subintSC.addSC("rate-limit", "Rate Limit");
subintSC.addSC("service-policy", "Configure QoS Service Policy");
	subintSC["service-policy"].addSC("history", "Keep history of QoS metrics");
	subintSC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
		subintSC["service-policy"].input.addSC("WORD", "policy-map name");
	subintSC["service-policy"].addSC("output", "Assign policy-map to the output of an interface");
		subintSC["service-policy"].output.addSC("WORD", "policy-map name");
subintSC.addSC("shutdown", "Shutdown the selected interface");
subintSC.addSC("smds", "Modify SMDS parameters");
subintSC.addSC("snapshot", "Configure snapshot support on the interface");
subintSC.addSC("timeout", "Define timeout values for this interface");
	subintSC.timeout.addSC("absolute", "Define session timeout value for this interface");
		subintSC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
			subintSC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
subintSC.addSC("traffic-shape", "Enable Traffic Shaping on an Interface or Sub-Interface");
	subintSC["traffic-shape"].addSC("group", "configure token bucket: group <access-list> CIR (bps) [Bc (bits) [Be (bits)]]");
		subintSC["traffic-shape"].group.addSC("<1-2699>", "selecting Access list");
			subintSC["traffic-shape"].group["<1-2699>"].addSC("<8000-100000000>", "Target Bit Rate (bits per second)");
				subintSC["traffic-shape"].group["<1-2699>"]["<8000-100000000>"].addSC("<0-100000000>", "bits per interval, sustained");
	subintSC["traffic-shape"].addSC("rate", "configure token bucket: CIR (bps) [Bc (bits) [Be (bits)]]");
		subintSC["traffic-shape"].rate.addSC("<8000-100000000>", "Target Bit Rate (bits per second)");
			subintSC["traffic-shape"].rate["<8000-100000000>"].addSC("<0-100000000>", "bits per interval, sustained");
				subintSC["traffic-shape"].rate["<8000-100000000>"]["<0-100000000>"].addSC("<0-100000000>", "bits per interval, excess in first interval");
