Schema Name: ios-system-characteristics-schema.xsd
Target Namespace: http://oval.mitre.org/XMLSchema/system_characteristics#ios
Documentation:
This document outlines the IOS specific item of the System Characteristics XML schema. Each item is an extention of a basic System Characteristics item defined in the default System Characteristics XML schema.
Collapse XSD Schema Code:

<xsd:schema targetNamespace="http://oval.mitre.org/XMLSchema/system_characteristics#ios" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:system_characteristics="http://oval.mitre.org/XMLSchema/system_characteristics" xmlns:ios="http://oval.mitre.org/XMLSchema/system_characteristics#ios" elementFormDefault="qualified" version="4.2">
	<xsd:import namespace="http://oval.mitre.org/XMLSchema/system_characteristics" schemaLocation="system-characteristics-schema.xsd"/>
	<xsd:annotation>
		<xsd:documentation>This document outlines the IOS specific item of the System Characteristics XML schema.  Each item is an extention of a basic System Characteristics item defined in the default System Characteristics XML schema.</xsd:documentation>
		<xsd:appinfo>
			<schema>IOS System Characteristics</schema>
			<version>4.2</version>
			<date>2 December 2005</date>
		</xsd:appinfo>
	</xsd:annotation>
	<!-- =============================================================================== -->
	<!-- ========================  IOS GLOBAL ITEM   =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="global_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many global_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Global Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ios:global_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="global_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Sotres information about the existence of a particular line in the ios config file under the global context</xsd:documentation>
			<xsd:appinfo>
				<item_name>Global Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="system_characteristics:itemType">
					<xsd:sequence>
						<xsd:element name="object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:objectType">
										<xsd:sequence>
											<xsd:element name="global_command" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>Global Item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- ========================  IOS INTERFACE ITEM  ================================= -->
	<!-- =============================================================================== -->
	<xsd:element name="interface_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many interface_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Interface Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ios:interface_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="interface_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation></xsd:documentation>
			<xsd:appinfo>
				<item_name>Interface Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, object, data</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="system_characteristics:itemType">
					<xsd:sequence>
						<xsd:element name="object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:objectType">
										<xsd:sequence>
											<xsd:element name="name" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Interface Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="ip_directed_broadcast_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Interface Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="no_ip_directed_broadcast_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Interface Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="proxy_arp_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Interface Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="shutdown_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Interface Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- ============================  IOS LINE ITEM  ================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="line_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many line_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Line Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ios:line_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="line_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Stores the properties of specific lines in the ios config file.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Line Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, object, data</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="system_characteristics:itemType">
					<xsd:sequence>
						<xsd:element name="object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:objectType">
										<xsd:sequence>
											<xsd:element name="name" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="exec_timeout_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="no_exec_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="password_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="transport_command" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>Line Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- ==========================  IOS SNMP ITEM   =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="snmp_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many snmp_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>SNMP Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ios:snmp_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="snmp_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Stores results from collecting lines under the global context associated with snmp.</xsd:documentation>
			<xsd:appinfo>
				<item_name>SNMP Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, data</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="system_characteristics:itemType">
					<xsd:sequence>
						<xsd:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="access_list" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>SNMP Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="community_name" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_items>SNMP Item</parent_items>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- ========================  IOS VERSION ITEM  =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="version_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many version_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Version Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ios:version_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="version_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Stores the version of the IOS operating system.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Version Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, data</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="system_characteristics:itemType">
					<xsd:sequence>
						<xsd:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="version" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>Version Item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>

Collapse Elements: