
subintGC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	subintGC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
	subintGC.arp.addSC("timeout", "Set ARP cache timeout");
		subintGC.arp.timeout.addSC("<0-2147483>", "Seconds");
subintGC.addSC("bandwidth", "Set bandwidth informational parameter");
	subintGC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
subintGC.addSC("bridge-group", "Transparent bridging interface parameters");
	subintGC["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
		subintGC["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			subintGC["bridge-group"]["<1-255>"]["input-address-list"].addSC("<700-799>", "Ethernet address access list");
		subintGC["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
			subintGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
				subintGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				subintGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		subintGC["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
			subintGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
				subintGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				subintGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		subintGC["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			subintGC["bridge-group"]["<1-255>"]["input-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		subintGC["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			subintGC["bridge-group"]["<1-255>"]["input-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		subintGC["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			subintGC["bridge-group"]["<1-255>"]["input-type-list"].addSC("<200-299>", "Ethernet type access list");
		subintGC["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
		subintGC["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			subintGC["bridge-group"]["<1-255>"]["output-address-list"].addSC("<700-799>", "Ethernet address access list");
		subintGC["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
			subintGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
				subintGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				subintGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		subintGC["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
			subintGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			subintGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
				subintGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				subintGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		subintGC["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			subintGC["bridge-group"]["<1-255>"]["output-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		subintGC["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			subintGC["bridge-group"]["<1-255>"]["output-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		subintGC["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			subintGC["bridge-group"]["<1-255>"]["output-type-list"].addSC("<200-299>", "Ethernet type access list");
		subintGC["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			subintGC["bridge-group"]["<1-255>"]["path-cost"].addSC("<0-65535>", "Path cost (higher values are higher costs)");
		subintGC["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			subintGC["bridge-group"]["<1-255>"].priority.addSC("<0-255>", "");
		subintGC["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
		subintGC["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
subintGC.addSC("carrier-delay", "Specify delay for interface transitions");
	subintGC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
subintGC.addSC("cdp", "CDP interface subcommands");
	subintGC.cdp.addSC("enable", "Enable CDP on interface");
subintGC.addSC("default", "Set a command to its defaults");
	subintGC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		subintGC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		subintGC["default"].arp.addSC("timeout", "Set ARP cache timeout");
	subintGC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
	subintGC["default"].addSC("bridge-group", "Transparent bridging interface parameters");
		subintGC["default"]["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
				subintGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
				subintGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
				subintGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
				subintGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
			subintGC["default"]["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
	subintGC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
	subintGC["default"].addSC("cdp", "CDP interface subcommands");
		subintGC["default"].cdp.addSC("enable", "Enable CDP on interface");
subintGC.addSC("delay", "Specify interface throughput delay");
	subintGC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
subintGC.addSC("description", "Interface specific description");
	subintGC.description.addSC("LINE", "Up to 240 characters describing this interface");
subintGC.addSC("exit", "Exit from interface configuration mode");
subintGC.addSC("ip", "Interface Internet Protocol config commands");
	subintGC.ip.addSC("address", "Set the IP address of an interface");
		subintGC.ip.address.addSC("A.B.C.D", "IP address");
			subintGC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
				subintGC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
	subintGC.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
		subintGC.ip.vrf.addSC("forwarding", "Configure forwarding table");
			subintGC.ip.vrf.forwarding.addSC("WORD", "Table name");
		subintGC.ip.vrf.addSC("sitemap", "Configure route-map for routes received from this site");
			subintGC.ip.vrf.sitemap.addSC("WORD", "Name of the route-map");
subintGC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	subintGC.mtu.addSC("<1500-2025>", "MTU size in bytes");
subintGC.addSC("no", "Negate a command or set its defaults");
	subintGC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		subintGC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		subintGC.no.arp.addSC("timeout", "Set ARP cache timeout");
	subintGC.no.addSC("bandwidth", "Set bandwidth informational parameter");
	subintGC.no.addSC("bridge-group", "Transparent bridging interface parameters");
		subintGC.no["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
				subintGC.no["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC.no["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
				subintGC.no["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC.no["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			subintGC.no["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			subintGC.no["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
				subintGC.no["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC.no["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
				subintGC.no["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				subintGC.no["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			subintGC.no["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			subintGC.no["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			subintGC.no["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			subintGC.no["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
			subintGC.no["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
	subintGC.no.addSC("carrier-delay", "Specify delay for interface transitions");
	subintGC.no.addSC("cdp", "CDP interface subcommands");
		subintGC.no.cdp.addSC("enable", "Enable CDP on interface");
	subintGC.no.addSC("delay", "Specify interface throughput delay");
	subintGC.no.addSC("description", "Interface specific description");
	subintGC.no.addSC("ip", "Interface Internet Protocol config commands");
		subintGC.no.ip.addSC("address", "Set the IP address of an interface");
			subintGC.no.ip.address.addSC("A.B.C.D", "IP address");
				subintGC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
		subintGC.no.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
			subintGC.no.ip.vrf.addSC("forwarding", "Configure forwarding table");
				subintGC.no.ip.vrf.forwarding.addSC("WORD", "Table name");
			subintGC.no.ip.vrf.addSC("sitemap", "Configure route-map for routes received from this site");
	subintGC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");

	subintGC.no.addSC("shutdown", "Shutdown the selected interface");

subintGC.addSC("ntp", "Configure NTP");
	subintGC.ntp.addSC("broadcast", "Configure NTP broadcast service");
		subintGC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
		subintGC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
			subintGC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
		subintGC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
			subintGC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
				subintGC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
		subintGC.ntp.broadcast.addSC("version", "Configure NTP version");
			subintGC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
				subintGC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
				subintGC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
	subintGC.ntp.addSC("disable", "Disable NTP");
	subintGC.ntp.addSC("multicast", "Configure NTP multicast service");
		subintGC.ntp.multicast.addSC("A.B.C.D", "Multicast group IP address");
		subintGC.ntp.multicast.addSC("client", "Listen to NTP multicasts");
			subintGC.ntp.multicast.client.addSC("A.B.C.D", "Multicast client IP address");
		subintGC.ntp.multicast.addSC("key", "Configure multicast authentication key");
			subintGC.ntp.multicast.key.addSC("<0-4294967295>", "Multicast key number");
		subintGC.ntp.multicast.addSC("ttl", "TTL of the multicast packet");
			subintGC.ntp.multicast.ttl.addSC("<1-255>", "TTL");
				subintGC.ntp.multicast.ttl["<1-255>"].addSC("key", "Configure multicast authentication key");
		subintGC.ntp.multicast.addSC("version", "Configure NTP version");
			subintGC.ntp.multicast.version.addSC("<1-3>", "NTP version number");
				subintGC.ntp.multicast.version["<1-3>"].addSC("key", "Configure multicast authentication key");
				subintGC.ntp.multicast.version["<1-3>"].addSC("ttl", "TTL of the multicast packet");
subintGC.addSC("priority-queue", "Configure priority scheduling");
	subintGC["priority-queue"].addSC("out", "egress priority queue");
subintGC.addSC("service-policy", "Configure QoS Service Policy");
	subintGC["service-policy"].addSC("history", "Keep history of QoS metrics");
	subintGC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
		subintGC["service-policy"].input.addSC("WORD", "policy-map name");
	subintGC["service-policy"].addSC("output", "Assign policy-map to the output of an interface");
		subintGC["service-policy"].output.addSC("WORD", "policy-map name");
subintGC.addSC("shutdown", "Shutdown the selected interface");
subintGC.addSC("timeout", "Define timeout values for this interface");
	subintGC.timeout.addSC("absolute", "Define session timeout value for this interface");
		subintGC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
			subintGC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
subintGC.addSC("wrr-queue", "Configure weighted round-robin xmt queues");
	subintGC["wrr-queue"].addSC("bandwidth", "Configure WRR bandwidth");
		subintGC["wrr-queue"].bandwidth.addSC("<0-65536>", "enter bandwidth weight for qid 1");
			subintGC["wrr-queue"].bandwidth["<0-65536>"].addSC("<0-65536>", "enter bandwidth weight for qid 2");
				subintGC["wrr-queue"].bandwidth["<0-65536>"]["<0-65536>"].addSC("<0-65536>", "enter bandwidth weight for qid 3");
	subintGC["wrr-queue"].addSC("cos-map", "Configure cos-map for a queue id");
		subintGC["wrr-queue"]["cos-map"].addSC("<1-4>", "enter cos-map queue id");
			subintGC["wrr-queue"]["cos-map"]["<1-4>"].addSC("<0-7>", "8 cos values separated by spaces");
	subintGC["wrr-queue"].addSC("dscp-map", "Configure dscp-map for a queue threshold");
		subintGC["wrr-queue"]["dscp-map"].addSC("<1-2>", "enter dscp-map threshhold id (1-2)");
			subintGC["wrr-queue"]["dscp-map"]["<1-2>"].addSC("<0-63>", "dscp values separated by spaces (up to 8 values total)");
	subintGC["wrr-queue"].addSC("queue-limit", "Configure queue-limit");
		subintGC["wrr-queue"]["queue-limit"].addSC("<1-100>", "enter queue size weight for qid 1");
			subintGC["wrr-queue"]["queue-limit"]["<1-100>"].addSC("<1-100>", "enter queue size weight for qid 2");
				subintGC["wrr-queue"]["queue-limit"]["<1-100>"]["<1-100>"].addSC("<1-100>", "enter queue size weight for qid 3");
	subintGC["wrr-queue"].addSC("random-detect", "Configure random-detect");
		subintGC["wrr-queue"]["random-detect"].addSC("max-threshold", "max-thresholds");
			subintGC["wrr-queue"]["random-detect"]["max-threshold"].addSC("<1-4>", "enter threshold queue id (1-4)");
				subintGC["wrr-queue"]["random-detect"]["max-threshold"]["<1-4>"].addSC("<1-100>", "enter percent of queue size for threshold 1");
	subintGC["wrr-queue"].addSC("threshold", "Configure queue tail-drop thresholds");
		subintGC["wrr-queue"].threshold.addSC("<1-4>", "enter threshold queue id (1-4)");
			subintGC["wrr-queue"].threshold["<1-4>"].addSC("<1-100>", "enter percent of queue size for threshold 1");
				subintGC["wrr-queue"].threshold["<1-4>"]["<1-100>"].addSC("<1-100>", "enter percent of queue size for threshold 2");
