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.addSC("default", "Set a command to its defaults");
routerOSPFC.addSC("default-information", "Control distribution of default information");
routerOSPFC.addSC("default-metric", "Set metric of redistributed routes");
routerOSPFC.addSC("distance", "Define an administrative distance");
routerOSPFC.addSC("distribute-list", "Filter networks in routing updates");
routerOSPFC.addSC("exit", "Exit from routing");
routerOSPFC.addSC("help", "Description of the interactive help system");
routerOSPFC.addSC("ignore", "Do not complain about specific event");
routerOSPFC.addSC("log-adjacency-changes", "Log changes in adjacency state");
routerOSPFC.addSC("maximum-paths", "Forward packets over multiple paths");
routerOSPFC.addSC("neighbor", "Specify a neighbor router");
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.addSC("auto-cost", "Calculate OSPF interface cost according to bandwidth");
	routerOSPFC.no.addSC("default-information", "Control distribution of default information");
	routerOSPFC.no.addSC("default-metric", "Set metric of redistributed routes");
	routerOSPFC.no.addSC("distance", "Define an administrative distance");
	routerOSPFC.no.addSC("distribute-list", "Filter networks in routing updates");
	routerOSPFC.no.addSC("ignore", "Do not complain about specific event");
	routerOSPFC.no.addSC("log-adjacency-changes", "Log changes in adjacency state");
	routerOSPFC.no.addSC("maximum-paths", "Forward packets over multiple paths");
	routerOSPFC.no.addSC("neighbor", "Specify a neighbor router");
	routerOSPFC.no.addSC("network", "Enable routing on an IP network");
routerOSPFC.addSC("passive-interface", "Suppress routing updates on an interface");
	routerOSPFC["passive-interface"].addSC("Async", "Async interface");
	routerOSPFC["passive-interface"].addSC("Dialer", "Dialer interface");
	routerOSPFC["passive-interface"].addSC("FastEthernet", "FastEthernet IEEE 802.3");
	routerOSPFC["passive-interface"].addSC("Loopback", "Loopback interface");
	routerOSPFC["passive-interface"].addSC("Null", "Null interface");
	routerOSPFC["passive-interface"].addSC("Serial", "Serial");
	routerOSPFC["passive-interface"].addSC("default", "Suppress routing updates on all interfaces");
routerOSPFC.addSC("redistribute", "Redistribute information from another routing protocol");
routerOSPFC.addSC("summary-address", "Configure IP address summaries");
routerOSPFC.addSC("timers", "Adjust routing timers");
