
routerOSPFC.addSC("area", "OSPF area parameters");
	routerOSPFC.area.addSC("<0-4294967295>", "OSPF area ID as a decimal value");
		routerOSPFC.area["<0-4294967295>"].addSC("authentication", "Enable authentication");
			routerOSPFC.area["<0-4294967295>"].authentication.addSC("message-digest", "Use message-digest authentication");
		routerOSPFC.area["<0-4294967295>"].addSC("default-cost", "Set the summary default-cost of a NSSA/stub area");
			routerOSPFC.area["<0-4294967295>"]["default-cost"].addSC("<0-16777215>", "Stub's advertised external route metric");
		routerOSPFC.area["<0-4294967295>"].addSC("filter-list", "Filter networks between OSPF areas");
			routerOSPFC.area["<0-4294967295>"]["filter-list"].addSC("prefix", "Filter prefixes between OSPF areas");
				routerOSPFC.area["<0-4294967295>"]["filter-list"].prefix.addSC("WORD", "Name of an IP prefix-list");
					routerOSPFC.area["<0-4294967295>"]["filter-list"].prefix.WORD.addSC("in", "Filter networks sent to this area");
					routerOSPFC.area["<0-4294967295>"]["filter-list"].prefix.WORD.addSC("out", "Filter networks sent from this area");
		routerOSPFC.area["<0-4294967295>"].addSC("nssa", "Specify a NSSA area");
			routerOSPFC.area["<0-4294967295>"].nssa.addSC("default-information-originate", "Originate Type 7 default into NSSA area");
				routerOSPFC.area["<0-4294967295>"].nssa["default-information-originate"].addSC("metric", "OSPF default metric");
					routerOSPFC.area["<0-4294967295>"].nssa["default-information-originate"].metric.addSC("<0-16777214>", "OSPF metric");
				routerOSPFC.area["<0-4294967295>"].nssa["default-information-originate"].addSC("metric-type", "OSPF metric type for default routes");
					routerOSPFC.area["<0-4294967295>"].nssa["default-information-originate"]["metric-type"].addSC("<1-2>", "OSPF Link State type");
			routerOSPFC.area["<0-4294967295>"].nssa.addSC("no-redistribution", "No redistribution into this NSSA area");
				routerOSPFC.area["<0-4294967295>"].nssa["no-redistribution"].addSC("default-information-originate", "Originate Type 7 default into NSSA area");
					routerOSPFC.area["<0-4294967295>"].nssa["no-redistribution"]["default-information-originate"].addSC("metric", "OSPF default metric");
						routerOSPFC.area["<0-4294967295>"].nssa["no-redistribution"]["default-information-originate"].metric.addSC("<0-16777214>", "OSPF metric");
					routerOSPFC.area["<0-4294967295>"].nssa["no-redistribution"]["default-information-originate"].addSC("metric-type", "OSPF metric type for default routes");
						routerOSPFC.area["<0-4294967295>"].nssa["no-redistribution"]["default-information-originate"]["metric-type"].addSC("<1-2>", "OSPF Link State type");
			routerOSPFC.area["<0-4294967295>"].nssa.addSC("no-summary", "Do not send summary LSA into NSSA");
		routerOSPFC.area["<0-4294967295>"].addSC("range", "Summarize routes matching address/mask (border routers only)");
			routerOSPFC.area["<0-4294967295>"].range.addSC("A.B.C.D", "IP address to match");
				routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"].addSC("A.B.C.D", "IP mask for address");
					routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"].addSC("advertise", "Advertise this range (default)");
					routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"].addSC("cost", "User specified metric for this range");
						routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"].cost.addSC("<0-16777215>", "Advertised metric for this range");
					routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"].addSC("not-advertise", "DoNotAdvertise this range");
						routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"]["not-advertise"].addSC("cost", "User specified metric for this range");
							routerOSPFC.area["<0-4294967295>"].range["A.B.C.D"]["A.B.C.D"]["not-advertise"].cost.addSC("<0-16777215>", "Advertised metric for this range");
		routerOSPFC.area["<0-4294967295>"].addSC("sham-link", "Define a sham link and its parameters");
			routerOSPFC.area["<0-4294967295>"]["sham-link"].addSC("A.B.C.D", "IP addr associated with sham-link source");
				routerOSPFC.area["<0-4294967295>"]["sham-link"]["A.B.C.D"].addSC("A.B.C.D", "IP addr associated with sham-link destination");
					routerOSPFC.area["<0-4294967295>"]["sham-link"]["A.B.C.D"]["A.B.C.D"].addSC("cost", "Associate a cost with the sham-link");
						routerOSPFC.area["<0-4294967295>"]["sham-link"]["A.B.C.D"]["A.B.C.D"].cost.addSC("<1-65535>", "Cost of the sham-link");
		routerOSPFC.area["<0-4294967295>"].addSC("stub", "Specify a stub area");
			routerOSPFC.area["<0-4294967295>"].stub.addSC("no-summary", "Do not send summary LSA into stub area");
		routerOSPFC.area["<0-4294967295>"].addSC("virtual-link", "Define a virtual link and its parameters");
			routerOSPFC.area["<0-4294967295>"]["virtual-link"].addSC("A.B.C.D", "ID (IP addr) associated with virtual link neighbor");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("authentication", "Set authentication type");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].authentication.addSC("message-digest", "Message-digest authentication");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].authentication.addSC("null", "No authentication");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("authentication-key", "Set authentication key");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("dead-interval", "Dead router detection time");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("hello-interval", "Hello packet interval");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("message-digest-key", "Set message digest key");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["message-digest-key"].addSC("<1-255>", "Key ID");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("retransmit-interval", "LSA retransmit interval");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("hello-interval", "Hello packet interval");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("message-digest-key", "Set message digest key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"].addSC("<1-255>", "Key ID");
								routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
									routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
									routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
				routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"].addSC("transmit-delay", "LSA transmission delay");
					routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("hello-interval", "Hello packet interval");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("message-digest-key", "Set message digest key");
							routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"].addSC("<1-255>", "Key ID");
								routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
									routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
									routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
						routerOSPFC.area["<0-4294967295>"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("retransmit-interval", "LSA retransmit interval");
	routerOSPFC.area.addSC("A.B.C.D", "OSPF area ID in IP address format");
		routerOSPFC.area["A.B.C.D"].addSC("authentication", "Enable authentication");
			routerOSPFC.area["A.B.C.D"].authentication.addSC("message-digest", "Use message-digest authentication");
		routerOSPFC.area["A.B.C.D"].addSC("default-cost", "Set the summary default-cost of a NSSA/stub area");
			routerOSPFC.area["A.B.C.D"]["default-cost"].addSC("<0-16777215>", "Stub's advertised external route metric");
		routerOSPFC.area["A.B.C.D"].addSC("filter-list", "Filter networks between OSPF areas");
			routerOSPFC.area["A.B.C.D"]["filter-list"].addSC("prefix", "Filter prefixes between OSPF areas");
				routerOSPFC.area["A.B.C.D"]["filter-list"].prefix.addSC("WORD", "Name of an IP prefix-list");
					routerOSPFC.area["A.B.C.D"]["filter-list"].prefix.WORD.addSC("in", "Filter networks sent to this area");
					routerOSPFC.area["A.B.C.D"]["filter-list"].prefix.WORD.addSC("out", "Filter networks sent from this area");
		routerOSPFC.area["A.B.C.D"].addSC("nssa", "Specify a NSSA area");
			routerOSPFC.area["A.B.C.D"].nssa.addSC("default-information-originate", "Originate Type 7 default into NSSA area");
				routerOSPFC.area["A.B.C.D"].nssa["default-information-originate"].addSC("metric", "OSPF default metric");
					routerOSPFC.area["A.B.C.D"].nssa["default-information-originate"].metric.addSC("<0-16777214>", "OSPF metric");
				routerOSPFC.area["A.B.C.D"].nssa["default-information-originate"].addSC("metric-type", "OSPF metric type for default routes");
					routerOSPFC.area["A.B.C.D"].nssa["default-information-originate"]["metric-type"].addSC("<1-2>", "OSPF Link State type");
			routerOSPFC.area["A.B.C.D"].nssa.addSC("no-redistribution", "No redistribution into this NSSA area");
				routerOSPFC.area["A.B.C.D"].nssa["no-redistribution"].addSC("default-information-originate", "Originate Type 7 default into NSSA area");
					routerOSPFC.area["A.B.C.D"].nssa["no-redistribution"]["default-information-originate"].addSC("metric", "OSPF default metric");
						routerOSPFC.area["A.B.C.D"].nssa["no-redistribution"]["default-information-originate"].metric.addSC("<0-16777214>", "OSPF metric");
					routerOSPFC.area["A.B.C.D"].nssa["no-redistribution"]["default-information-originate"].addSC("metric-type", "OSPF metric type for default routes");
						routerOSPFC.area["A.B.C.D"].nssa["no-redistribution"]["default-information-originate"]["metric-type"].addSC("<1-2>", "OSPF Link State type");
			routerOSPFC.area["A.B.C.D"].nssa.addSC("no-summary", "Do not send summary LSA into NSSA");
		routerOSPFC.area["A.B.C.D"].addSC("range", "Summarize routes matching address/mask (border routers only)");
			routerOSPFC.area["A.B.C.D"].range.addSC("A.B.C.D", "IP address to match");
				routerOSPFC.area["A.B.C.D"].range["A.B.C.D"].addSC("A.B.C.D", "IP mask for address");
					routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"].addSC("advertise", "Advertise this range (default)");
					routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"].addSC("cost", "User specified metric for this range");
						routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"].cost.addSC("<0-16777215>", "Advertised metric for this range");
					routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"].addSC("not-advertise", "DoNotAdvertise this range");
						routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"]["not-advertise"].addSC("cost", "User specified metric for this range");
							routerOSPFC.area["A.B.C.D"].range["A.B.C.D"]["A.B.C.D"]["not-advertise"].cost.addSC("<0-16777215>", "Advertised metric for this range");
		routerOSPFC.area["A.B.C.D"].addSC("sham-link", "Define a sham link and its parameters");
			routerOSPFC.area["A.B.C.D"]["sham-link"].addSC("A.B.C.D", "IP addr associated with sham-link source");
				routerOSPFC.area["A.B.C.D"]["sham-link"]["A.B.C.D"].addSC("A.B.C.D", "IP addr associated with sham-link destination");
					routerOSPFC.area["A.B.C.D"]["sham-link"]["A.B.C.D"]["A.B.C.D"].addSC("cost", "Associate a cost with the sham-link");
						routerOSPFC.area["A.B.C.D"]["sham-link"]["A.B.C.D"]["A.B.C.D"].cost.addSC("<1-65535>", "Cost of the sham-link");
		routerOSPFC.area["A.B.C.D"].addSC("stub", "Specify a stub area");
			routerOSPFC.area["A.B.C.D"].stub.addSC("no-summary", "Do not send summary LSA into stub area");
		routerOSPFC.area["A.B.C.D"].addSC("virtual-link", "Define a virtual link and its parameters");
			routerOSPFC.area["A.B.C.D"]["virtual-link"].addSC("A.B.C.D", "ID (IP addr) associated with virtual link neighbor");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("authentication", "Set authentication type");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].authentication.addSC("message-digest", "Message-digest authentication");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].authentication.addSC("null", "No authentication");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("authentication-key", "Set authentication key");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("dead-interval", "Dead router detection time");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["dead-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("hello-interval", "Hello packet interval");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["hello-interval"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("message-digest-key", "Set message digest key");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["message-digest-key"].addSC("<1-255>", "Key ID");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("retransmit-interval", "LSA retransmit interval");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("hello-interval", "Hello packet interval");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"].addSC("message-digest-key", "Set message digest key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"].addSC("<1-255>", "Key ID");
								routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
									routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
									routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["retransmit-interval"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
				routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"].addSC("transmit-delay", "LSA transmission delay");
					routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"].addSC("<1-8192>", "Seconds");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("authentication", "Set authentication type");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].authentication.addSC("message-digest", "Message-digest authentication");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].authentication.addSC("null", "No authentication");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("authentication-key", "Set authentication key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["authentication-key"].addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["authentication-key"].addSC("LINE", "Authentication key (8 chars)");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("dead-interval", "Dead router detection time");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("hello-interval", "Hello packet interval");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("message-digest-key", "Set message digest key");
							routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"].addSC("<1-255>", "Key ID");
								routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].addSC("md5", "Use MD5 algorithm");
									routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("<0-7>", "Encryption type (0 for not yet encrypted, 7 for proprietary)");
									routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"]["message-digest-key"]["<1-255>"].md5.addSC("LINE", "Authentication key (16 chars)");
						routerOSPFC.area["A.B.C.D"]["virtual-link"]["A.B.C.D"]["transmit-delay"]["<1-8192>"].addSC("retransmit-interval", "LSA retransmit interval");
routerOSPFC.addSC("auto-cost", "Calculate OSPF interface cost according to bandwidth");
	routerOSPFC["auto-cost"].addSC("reference-bandwidth", "Use reference bandwidth method to assign OSPF cost");
		routerOSPFC["auto-cost"]["reference-bandwidth"].addSC("<1-4294967>", "The reference bandwidth in terms of Mbits per second");
routerOSPFC.addSC("capability", "Enable specific OSPF feature");
	routerOSPFC.capability.addSC("opaque", "Opaque LSA");
routerOSPFC.addSC("compatible", "OSPF compatibility list");
	routerOSPFC.compatible.addSC("rfc1583", "compatible with RFC 1583");
routerOSPFC.addSC("default", "Set a command to its defaults");
	routerOSPFC["default"].addSC("area", "OSPF area parameters");
		routerOSPFC["default"].area.addSC("<0-4294967295>", "OSPF area ID as a decimal value");
		routerOSPFC["default"].area.addSC("A.B.C.D", "OSPF area ID in IP address format");
	routerOSPFC["default"].addSC("auto-cost", "Calculate OSPF interface cost according to bandwidth");
		routerOSPFC["default"]["auto-cost"].addSC("reference-bandwidth", "Use reference bandwidth method to assign OSPF cost");
	routerOSPFC["default"].addSC("capability", "Enable specific OSPF feature");
		routerOSPFC["default"].capability.addSC("opaque", "Opaque LSA");
	routerOSPFC["default"].addSC("compatible", "OSPF compatibility list");
		routerOSPFC["default"].compatible.addSC("rfc1583", "compatible with RFC 1583");
routerOSPFC.addSC("default-information", "Control distribution of default information");
	routerOSPFC["default-information"].addSC("originate", "Distribute a default route");
		routerOSPFC["default-information"].originate.addSC("always", "Always advertise default route");
		routerOSPFC["default-information"].originate.addSC("metric", "OSPF default metric");
			routerOSPFC["default-information"].originate.metric.addSC("<0-16777214>", "OSPF metric");
				routerOSPFC["default-information"].originate.metric["<0-16777214>"].addSC("always", "Always advertise default route");
		routerOSPFC["default-information"].originate.addSC("metric-type", "OSPF metric type for default routes");
			routerOSPFC["default-information"].originate["metric-type"].addSC("<1-2>", "OSPF Link State type");
				routerOSPFC["default-information"].originate["metric-type"]["<1-2>"].addSC("always", "Always advertise default route");
				routerOSPFC["default-information"].originate["metric-type"]["<1-2>"].addSC("metric", "OSPF default metric");
					routerOSPFC["default-information"].originate["metric-type"]["<1-2>"].metric.addSC("<0-16777214>", "OSPF metric");
						routerOSPFC["default-information"].originate["metric-type"]["<1-2>"].metric["<0-16777214>"].addSC("always", "Always advertise default route");
		routerOSPFC["default-information"].originate.addSC("route-map", "Route-map reference");
			routerOSPFC["default-information"].originate["route-map"].addSC("WORD", "Route map name");
				routerOSPFC["default-information"].originate["route-map"].WORD.addSC("always", "Always advertise default route");
				routerOSPFC["default-information"].originate["route-map"].WORD.addSC("metric", "OSPF default metric");
					routerOSPFC["default-information"].originate["route-map"].WORD.metric.addSC("<0-16777214>", "OSPF metric");
						routerOSPFC["default-information"].originate["route-map"].WORD.metric["<0-16777214>"].addSC("always", "Always advertise default route");
				routerOSPFC["default-information"].originate["route-map"].WORD.addSC("metric-type", "OSPF metric type for default routes");
					routerOSPFC["default-information"].originate["route-map"].WORD["metric-type"].addSC("<1-2>", "OSPF Link State type");
						routerOSPFC["default-information"].originate["route-map"].WORD["metric-type"]["<1-2>"].addSC("always", "Always advertise default route");
						routerOSPFC["default-information"].originate["route-map"].WORD["metric-type"]["<1-2>"].addSC("metric", "OSPF default metric");
							routerOSPFC["default-information"].originate["route-map"].WORD["metric-type"]["<1-2>"].metric.addSC("<0-16777214>", "OSPF metric");
								routerOSPFC["default-information"].originate["route-map"].WORD["metric-type"]["<1-2>"].metric["<0-16777214>"].addSC("always", "Always advertise default route");
routerOSPFC.addSC("default-metric", "Set metric of redistributed routes");
	routerOSPFC["default-metric"].addSC("<1-4294967295>", "Default metric");
routerOSPFC.addSC("discard-route", "Enable or disable discard-route installation");
	routerOSPFC["discard-route"].addSC("external", "Discard route for redistributed summarised routes");
	routerOSPFC["discard-route"].addSC("internal", "Discard route for summarised internal routes");
routerOSPFC.addSC("distance", "Define an administrative distance");
	routerOSPFC.distance.addSC("<1-255>", "Administrative distance");
		routerOSPFC.distance["<1-255>"].addSC("A.B.C.D", "IP Source address");
			routerOSPFC.distance["<1-255>"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
				routerOSPFC.distance["<1-255>"]["A.B.C.D"]["A.B.C.D"].addSC("<1-99>", "IP Standard access list number");
				routerOSPFC.distance["<1-255>"]["A.B.C.D"]["A.B.C.D"].addSC("<1300-1999>", "IP Standard expanded access list number");
	routerOSPFC.distance.addSC("ospf", "OSPF distance");
		routerOSPFC.distance.ospf.addSC("external", "External type 5 and type 7 routes");
			routerOSPFC.distance.ospf.external.addSC("<1-255>", "Distance for external type 5 and type 7 routes");
		routerOSPFC.distance.ospf.addSC("inter-area", "Inter-area routes");
			routerOSPFC.distance.ospf["inter-area"].addSC("<1-255>", "Distance for inter-area routes");
				routerOSPFC.distance.ospf["inter-area"]["<1-255>"].addSC("external", "External type 5 and type 7 routes");
					routerOSPFC.distance.ospf["inter-area"]["<1-255>"].external.addSC("<1-255>", "Distance for external type 5 and type 7 routes");
		routerOSPFC.distance.ospf.addSC("intra-area", "Intra-area routes");
			routerOSPFC.distance.ospf["intra-area"].addSC("<1-255>", "Distance for intra-area routes");
				routerOSPFC.distance.ospf["intra-area"]["<1-255>"].addSC("external", "External type 5 and type 7 routes");
					routerOSPFC.distance.ospf["intra-area"]["<1-255>"].external.addSC("<1-255>", "Distance for external type 5 and type 7 routes");
				routerOSPFC.distance.ospf["intra-area"]["<1-255>"].addSC("inter-area", "Inter-area routes");
					routerOSPFC.distance.ospf["intra-area"]["<1-255>"]["inter-area"].addSC("<1-255>", "Distance for inter-area routes");
						routerOSPFC.distance.ospf["intra-area"]["<1-255>"]["inter-area"]["<1-255>"].addSC("external", "External type 5 and type 7 routes");
							routerOSPFC.distance.ospf["intra-area"]["<1-255>"]["inter-area"]["<1-255>"].external.addSC("<1-255>", "Distance for external type 5 and type 7 routes");
routerOSPFC.addSC("distribute-list", "Filter networks in routing updates");
	routerOSPFC["distribute-list"].addSC("<1-199>", "IP access list number");
		routerOSPFC["distribute-list"]["<1-199>"].addSC("in", "Filter incoming routing updates");
		routerOSPFC["distribute-list"]["<1-199>"].addSC("out", "Filter outgoing routing updates");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Async", "Async interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Async.addSC("<1-5>", "Async interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("BVI", "Bridge-Group Virtual Interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.BVI.addSC("<1-255>", "BVI interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("CTunnel", "CTunnel interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Dialer", "Dialer interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Dialer.addSC("<0-255>", "Dialer interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				routerOSPFC["distribute-list"]["<1-199>"].out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Lex", "Lex interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Lex.addSC("<0-2147483647>", "Lex interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Loopback", "Loopback interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("MFR", "Multilink Frame Relay bundle interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.MFR.addSC("<0-2147483647>", "MFR interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Multilink", "Multilink-group interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Null", "Null interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Null.addSC("<0-0>", "Null interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Serial", "Serial");
				routerOSPFC["distribute-list"]["<1-199>"].out.Serial.addSC("<0-1>", "Serial interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Tunnel", "Tunnel interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Vif", "PGM Multicast Host interface");
				routerOSPFC["distribute-list"]["<1-199>"].out.Vif.addSC("<1-1>", "Vif interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Virtual-Template", "Virtual Template interface");
				routerOSPFC["distribute-list"]["<1-199>"].out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("Virtual-TokenRing", "Virtual TokenRing");
				routerOSPFC["distribute-list"]["<1-199>"].out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("bgp", "Border Gateway Protocol (BGP)");
				routerOSPFC["distribute-list"]["<1-199>"].out.bgp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("connected", "Connected");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("egp", "Exterior Gateway Protocol (EGP)");
				routerOSPFC["distribute-list"]["<1-199>"].out.egp.addSC("<0-65535>", "Remote autonomous system number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				routerOSPFC["distribute-list"]["<1-199>"].out.eigrp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
				routerOSPFC["distribute-list"]["<1-199>"].out.igrp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("ospf", "Open Shortest Path First (OSPF)");
				routerOSPFC["distribute-list"]["<1-199>"].out.ospf.addSC("<1-65535>", "Process ID");
					routerOSPFC["distribute-list"]["<1-199>"].out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
						routerOSPFC["distribute-list"]["<1-199>"].out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("rip", "Routing Information Protocol (RIP)");
			routerOSPFC["distribute-list"]["<1-199>"].out.addSC("static", "Static routes");
	routerOSPFC["distribute-list"].addSC("<1300-2699>", "IP expanded access list number");
		routerOSPFC["distribute-list"]["<1300-2699>"].addSC("in", "Filter incoming routing updates");

		routerOSPFC["distribute-list"]["<1300-2699>"].addSC("out", "Filter outgoing routing updates");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Async", "Async interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Async.addSC("<1-5>", "Async interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("BVI", "Bridge-Group Virtual Interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.BVI.addSC("<1-255>", "BVI interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("CTunnel", "CTunnel interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Dialer", "Dialer interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Dialer.addSC("<0-255>", "Dialer interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Lex", "Lex interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Lex.addSC("<0-2147483647>", "Lex interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Loopback", "Loopback interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("MFR", "Multilink Frame Relay bundle interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.MFR.addSC("<0-2147483647>", "MFR interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Multilink", "Multilink-group interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Null", "Null interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Null.addSC("<0-0>", "Null interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Serial", "Serial");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Serial.addSC("<0-1>", "Serial interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Tunnel", "Tunnel interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Vif", "PGM Multicast Host interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.Vif.addSC("<1-1>", "Vif interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Virtual-Template", "Virtual Template interface");
				routerOSPFC["distribute-list"]["<1300-2699>"].out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("Virtual-TokenRing", "Virtual TokenRing");
				routerOSPFC["distribute-list"]["<1300-2699>"].out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("bgp", "Border Gateway Protocol (BGP)");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.bgp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("connected", "Connected");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("egp", "Exterior Gateway Protocol (EGP)");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.egp.addSC("<0-65535>", "Remote autonomous system number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.eigrp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.igrp.addSC("<1-65535>", "Autonomous system number");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("ospf", "Open Shortest Path First (OSPF)");
				routerOSPFC["distribute-list"]["<1300-2699>"].out.ospf.addSC("<1-65535>", "Process ID");
					routerOSPFC["distribute-list"]["<1300-2699>"].out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
						routerOSPFC["distribute-list"]["<1300-2699>"].out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("rip", "Routing Information Protocol (RIP)");
			routerOSPFC["distribute-list"]["<1300-2699>"].out.addSC("static", "Static routes");
	routerOSPFC["distribute-list"].addSC("WORD", "Access-list name");
		routerOSPFC["distribute-list"].WORD.addSC("in", "Filter incoming routing updates");
		routerOSPFC["distribute-list"].WORD.addSC("out", "Filter outgoing routing updates");
	routerOSPFC["distribute-list"].addSC("gateway", "Filtering incoming updates based on gateway");
		routerOSPFC["distribute-list"].gateway.addSC("WORD", "Name of an IP prefix-list");
			routerOSPFC["distribute-list"].gateway.WORD.addSC("in", "Filter incoming routing updates");
			routerOSPFC["distribute-list"].gateway.WORD.addSC("out", "Filter outgoing routing updates");
	routerOSPFC["distribute-list"].addSC("prefix", "Filter prefixes in routing updates");
		routerOSPFC["distribute-list"].prefix.addSC("WORD", "Name of an IP prefix-list");
			routerOSPFC["distribute-list"].prefix.WORD.addSC("gateway", "Filtering incoming updates based on gateway");
			routerOSPFC["distribute-list"].prefix.WORD.addSC("in", "Filter incoming routing updates");
			routerOSPFC["distribute-list"].prefix.WORD.addSC("out", "Filter outgoing routing updates");
routerOSPFC.addSC("domain-id", "OSPF domain-id");
	routerOSPFC["domain-id"].addSC("A.B.C.D", "OSPF domain ID in IP address format");
routerOSPFC.addSC("domain-tag", "OSPF domain-tag");
	routerOSPFC["domain-tag"].addSC("<1-4294967295>", "OSPF domain tag - 32-bit value");
routerOSPFC.addSC("exit", "Exit from routing protocol configuration mode");
routerOSPFC.addSC("help", "Description of the interactive help system");
routerOSPFC.addSC("ignore", "Do not complain about specific event");
	routerOSPFC.ignore.addSC("lsa", "Do not complain upon receiving LSA of the specified type");
		routerOSPFC.ignore.lsa.addSC("mospf", "MOSPF Type 6 LSA");
routerOSPFC.addSC("log-adjacency-changes", "Log changes in adjacency state");
	routerOSPFC["log-adjacency-changes"].addSC("detail", "Log all state changes");
routerOSPFC.addSC("max-metric", "Set maximum metric");
	routerOSPFC["max-metric"].addSC("router-lsa", "Maximum metric in self-originated router-LSAs");
		routerOSPFC["max-metric"]["router-lsa"].addSC("on-startup", "Set maximum metric temporarily after reboot");
routerOSPFC.addSC("maximum-paths", "Forward packets over multiple paths");
	routerOSPFC["maximum-paths"].addSC("<1-6>", "Number of paths");
routerOSPFC.addSC("neighbor", "Specify a neighbor router");
	routerOSPFC.neighbor.addSC("A.B.C.D", "Neighbor address");
routerOSPFC.addSC("network", "Enable routing on an IP network");
	routerOSPFC.network.addSC("A.B.C.D", "Network number");
		routerOSPFC.network["A.B.C.D"].addSC("A.B.C.D", "OSPF wild card bits");
			routerOSPFC.network["A.B.C.D"]["A.B.C.D"].addSC("area", "Set the OSPF area ID");
				routerOSPFC.network["A.B.C.D"]["A.B.C.D"].area.addSC("<0-4294967295>", "OSPF area ID as a decimal value");
				routerOSPFC.network["A.B.C.D"]["A.B.C.D"].area.addSC("A.B.C.D", "OSPF area ID in IP address format");
routerOSPFC.addSC("no", "Negate a command or set its defaults");
	routerOSPFC.no.addSC("area", "OSPF area parameters");
		routerOSPFC.no.area.addSC("<0-4294967295>", "OSPF area ID as a decimal value");
		routerOSPFC.no.area.addSC("A.B.C.D", "OSPF area ID in IP address format");
	routerOSPFC.no.addSC("auto-cost", "Calculate OSPF interface cost according to bandwidth");
		routerOSPFC.no["auto-cost"].addSC("reference-bandwidth", "Use reference bandwidth method to assign OSPF cost");
	routerOSPFC.no.addSC("capability", "Enable specific OSPF feature");
		routerOSPFC.no.capability.addSC("opaque", "Opaque LSA");
	routerOSPFC.no.addSC("compatible", "OSPF compatibility list");
		routerOSPFC.no.compatible.addSC("rfc1583", "compatible with RFC 1583");
	routerOSPFC.no.addSC("default-information", "Control distribution of default information");
		routerOSPFC.no["default-information"].addSC("originate", "Distribute a default route");
	routerOSPFC.no.addSC("default-metric", "Set metric of redistributed routes");
	routerOSPFC.no.addSC("discard-route", "Enable or disable discard-route installation");
	routerOSPFC.no.addSC("distance", "Define an administrative distance");
	routerOSPFC.no.addSC("distribute-list", "Filter networks in routing updates");
	routerOSPFC.no.addSC("domain-id", "OSPF domain-id");
	routerOSPFC.no.addSC("domain-tag", "OSPF domain-tag");
	routerOSPFC.no.addSC("ignore", "Do not complain about specific event");
		routerOSPFC.no.ignore.addSC("lsa", "Do not complain upon receiving LSA of the specified type");
	routerOSPFC.no.addSC("log-adjacency-changes", "Log changes in adjacency state");
		routerOSPFC.no["log-adjacency-changes"].addSC("detail", "Log all state changes");
	routerOSPFC.no.addSC("max-metric", "Set maximum metric");
		routerOSPFC.no["max-metric"].addSC("router-lsa", "Maximum metric in self-originated router-LSAs");
	routerOSPFC.no.addSC("maximum-paths", "Forward packets over multiple paths");
		routerOSPFC.no["maximum-paths"].addSC("<1-6>", "Number of paths");
	routerOSPFC.no.addSC("neighbor", "Specify a neighbor router");
		routerOSPFC.no.neighbor.addSC("A.B.C.D", "Neighbor address");
	routerOSPFC.no.addSC("network", "Enable routing on an IP network");
		routerOSPFC.no.network.addSC("A.B.C.D", "Network number");
routerOSPFC.addSC("passive-interface", "Suppress routing updates on an interface");
routerOSPFC.addSC("redistribute", "Redistribute information from another routing protocol");
routerOSPFC.addSC("router-id", "router-id for this OSPF process");
	routerOSPFC["router-id"].addSC("A.B.C.D", "OSPF router-id in IP address format");
routerOSPFC.addSC("summary-address", "Configure IP address summaries");
	routerOSPFC["summary-address"].addSC("A.B.C.D", "IP summary address");
		routerOSPFC["summary-address"]["A.B.C.D"].addSC("A.B.C.D", "Summary mask");
			routerOSPFC["summary-address"]["A.B.C.D"]["A.B.C.D"].addSC("not-advertise", "Do not advertise when translating OSPF type-7 LSA");
			routerOSPFC["summary-address"]["A.B.C.D"]["A.B.C.D"].addSC("tag", "Set tag");
				routerOSPFC["summary-address"]["A.B.C.D"]["A.B.C.D"].tag.addSC("<0-4294967295>", "32-bit tag value");
routerOSPFC.addSC("timers", "Adjust routing timers");
	routerOSPFC.timers.addSC("pacing", "OSPF pacing timers");
		routerOSPFC.timers.pacing.addSC("flood", "OSPF flood pacing timer");
			routerOSPFC.timers.pacing.flood.addSC("<5-100>", "The minimum interval in msec to pace limit flooding on interface");
		routerOSPFC.timers.pacing.addSC("lsa-group", "OSPF LSA group pacing timer");
			routerOSPFC.timers.pacing["lsa-group"].addSC("<10-1800>", "Interval in sec between group of LSA being refreshed or maxaged");
		routerOSPFC.timers.pacing.addSC("retransmission", "OSPF retransmission pacing timer");
			routerOSPFC.timers.pacing.retransmission.addSC("<5-200>", "The minimum interval in msec between neighbor retransmissions");
	routerOSPFC.timers.addSC("spf", "OSPF SPF timers");
		routerOSPFC.timers.spf.addSC("<0-4294967295>", "Delay between receiving a change to SPF calculation");
			routerOSPFC.timers.spf["<0-4294967295>"].addSC("<0-4294967295>", "Hold time between consecutive SPF calculations");
routerOSPFC.addSC("traffic-share", "How to compute traffic share over alternate paths");
	routerOSPFC["traffic-share"].addSC("min", "All traffic shared among min metric paths");
		routerOSPFC["traffic-share"].min.addSC("across-interfaces", "Use different interfaces for equal-cost paths");
