Schema Name: solaris-system-characteristics-schema.xsd
Target Namespace: http://oval.mitre.org/XMLSchema/system_characteristics#solaris
Documentation:
This document outlines the Solaris specific items of the System Charactersitics 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#solaris" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:system_characteristics="http://oval.mitre.org/XMLSchema/system_characteristics" xmlns:solaris="http://oval.mitre.org/XMLSchema/system_characteristics#solaris" 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 Solaris specific items of the System Charactersitics 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>Solaris System Characteristics</schema>
			<version>4.2</version>
			<date>2 December 2005</date>
		</xsd:appinfo>
	</xsd:annotation>
	<!-- =============================================================================== -->
	<!-- ==============================  FILE ITEM   =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="file_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the file_items found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This element is a container of many global_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>File Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:file_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="file_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the file_item found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This item stores file metadata.</xsd:documentation>
			<xsd:appinfo>
				<item_name>File 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="path" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Specifies the absolute path to a file on the machine.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="type" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="group_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the group owner of the file, by group number.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="user_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.  This element represents the owner of the file.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="a_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the time of the last access, in seconds since the last epoch.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="c_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the time of the last change to the file's inode, which stores all.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="m_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the time of the last change to the file's contents.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="md5" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the MD5 hash of the file's contents, which serves as a kind of content
										integrity check.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="gexec" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the group owner of the file execute it or, if a directory, change into the directory?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="gread" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the group owner of the file read this file or, if a directory, read the directory contents?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="gwrite" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the group owner of the file write to this file or directory?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="oexec" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the other users execute this file or, if a directory, change into the directory?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="oread" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can all other users read this file or, if a directory, read the directory contents?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="owrite" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the other users write to this file or directory?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="sgid" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="sticky" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can users delete each other's files in this directory, when said directory is writable by those users?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="suid" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="uexec" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the owner (user owner) of the file execute it or, if a directory, change into the directory?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="uread" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="uwrite" type="system_characteristics:dataBoolType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?</xsd:documentation>
													<xsd:appinfo>
														<parent_item>file_item</parent_item>
														<cardinality>1</cardinality>
														<content>boolean</content>
														<valid_datatypes>boolean</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>
	<!-- =============================================================================== -->
	<!-- ================================  INETD ITEM  =============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="inetd_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many inetd_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Inetd Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:inetd_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="inetd_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>See manpage for inetd.conf(4) for column definitions</xsd:documentation>
			<xsd:appinfo>
				<item_name>Inetd 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="server_program" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="endpoint_type" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exec_as_user" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="protocol" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="service_name" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="server_arguments" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="wait_status" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>inetd_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>
	<!-- =============================================================================== -->
	<!-- ============================  INTERFACE ITEM  ================================= -->
	<!-- =============================================================================== -->
	<xsd:element name="interface_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the interface_items found in the unix-system-characterics-schema.</xsd:documentation>
			<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="solaris: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>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the interface_item found in the unix-system-characterics-schema.</xsd:documentation>
		  <xsd:documentation>Collect data about the interfaces on a system.</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>This is the interface (eth0, eth1, etc.) name to check.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="hardware_addr" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the hardware or MAC address of the physical network card.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="inet_addr" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the IP address of the interface.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="broadcast_addr" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the broadcast IP address for this interface's network, like 192.168.255.255.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="netmask" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the bitmask used to calculate the inteface's IP network.  The network number is calculated by bitwise-ANDing this with the IP address.  The host number on that network is calculated by bitwise-XORing this with the IP address.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="flag" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="unbounded">
												<xsd:annotation>
													<xsd:documentation>This is the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>interface_item</parent_item>
														<cardinality>1-n</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>
	<!-- =============================================================================== -->
	<!-- ===============================  PACKAGE ITEM  ================================ -->
	<!-- =============================================================================== -->
	<xsd:element name="package_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many package_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Package Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:package_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="package_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Output of /usr/bin/pkginfo. See pkginfo(1).</xsd:documentation>
			<xsd:appinfo>
				<item_name>Package 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="pkginst" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="name" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="category" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="version" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="vendor" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="description" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>package_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>
	<!-- =============================================================================== -->
	<!-- ===========================  PASSWORD ITEM  =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="password_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many password_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Password Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:password_item" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="password_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>/etc/passwd. See passwd(4).</xsd:documentation>
			<xsd:appinfo>
				<item_name>Password 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="username" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user for which data was gathered.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="password" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="user_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.  This element represents the owner of the file.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="group_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the group owner of the file, by group number.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="gcos" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="home_dir" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_shell" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>password_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>
	<!-- =============================================================================== -->
	<!-- =============================  PATCH ITEM  ==================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="patch_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many patch_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Patch Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:patch_item" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="patch_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>From /usr/bin/showrev -p. See showrev(1M).</xsd:documentation>
			<xsd:appinfo>
				<item_name>Patch 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="base" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>patch_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: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>patch_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>
	<!-- =============================================================================== -->
	<!-- ===============================  PROCESS ITEM  ================================ -->
	<!-- =============================================================================== -->
	<xsd:element name="process_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the process_items found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This element is a container of many process_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Process Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:process_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="process_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the process_item found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>Output of /usr/bin/ps -ecf. See ps(1).</xsd:documentation>
			<xsd:appinfo>
				<item_name>Process 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="command" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This specifies the command/program name about which data has has been collected.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="exec_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the amount of CPU time (not clock time) that the process has consumed, formatted in HH:MM:SS or days.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pid" type="system_characteristics:dataIntType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the process ID of the process.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>integer</content>
														<valid_datatypes>integer</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="ppid" type="system_characteristics:dataIntType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the process ID of the process's parent process.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>integer</content>
														<valid_datatypes>integer</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="priority" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the scheduling priority with which the process runs.  This can be adjusted with the nice command or nice() system call.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="scheduling_class" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>A characteristic maintained by the scheduler: RT (real-time), TS (timeshare), B (batch), BC (batch critical), WL (weightless) and GN (gang scheduled).</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="start_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the time of day in which the process was started in either HH:MM:SS or days.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="tty" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the TTY on which the process was started, if applicable.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="user_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.  It represents the owner, and thus privilege level, of the specified program.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>process_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>
	<!-- =============================================================================== -->
	<!-- =============================  SHADOW ITEM  =================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="shadow_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many shadow_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Shadow Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:shadow_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="shadow_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>/etc/shadow. See shadow(4).</xsd:documentation>
			<xsd:appinfo>
				<item_name>Shadow 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="username" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user for which data was gathered.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="password" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_lst" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the date of the last password change in days since 1/1/1970.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_allow" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This specifies how often in days a user may change their password.  It can also be thought of as the minimum age of a password.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_req" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This describes how long a user can keep a password before the system forces her to change it.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_warn" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This describes how long before password expiration the system begins warning the user.  The system will warn the user at each login.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_inact" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This describes how many days of account inactivity the system will wait after a password expires before locking the account? This window, usually only set to a few days, gives users who are logging in very seldomly a bit of extra time to receive the password expiration warning and change their password.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_date" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This speicifies when will the account's password expire, in days since 1/1/1970.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="flag" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is a reserved field that the shadow file may use in the future.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>shadow_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>
	<!-- =============================================================================== -->
	<!-- =======================  TEXT FILE CONTENT ITEM  ============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="textfilecontent_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the textfilecontent_items found in the independent-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This element is a container of many textfilecontent_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Text File Content Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:textfilecontent_item" minOccurs="1" maxOccurs="unbounded"/> 
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="textfilecontent_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>This item has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the textfilecontent_item found in the independent-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This item stores results from checking the contents of a text file.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Text File Content 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="path" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Specifies the absolute path to a file on the machine.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>textfilecontent_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="line" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1" nillable="true">
												<xsd:annotation>
													<xsd:documentation>The line element represents a line in the file and is represented using a regular expression.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>textfilecontent_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="subexpression" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="unbounded">
												<xsd:annotation>
													<xsd:documentation>Each subexpression in the regular expression of the line element is then tested against the value specified in the subexpression element.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>textfilecontent_item</parent_item>
														<cardinality>1-n</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>
	<!-- =============================================================================== -->
	<!-- =============================  UNAME ITEM  ==================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="uname_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the soalris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the uname_items found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This element is a container of many uname_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Uname Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:uname_item" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="uname_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the uname_item found in the unix-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>Information about the hardware the machine is running on.  This information is the parsed equivalent of uname -a.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Uname 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="machine_class" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the machine hardware name, 5th field from uname -a.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="node_name" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the host name, the 2nd field from uname -a.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="os_name" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the operating system name, the 1st field from uname -a.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="os_release" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the build version, 4th field from uname -a. For example, from a running Linux system: "#1 Wed Aug 25 13:34:40 UTC 2004"</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="os_version" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the operating system version, the 3rd field from uname -a.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="processor_type" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the processor type, 6th field from uname -a.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>uname_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>
	<!-- =============================================================================== -->
	<!-- =======================  XML FILE CONTENT ITEM   ============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="xmlfilecontent_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the xmlfilecontent_items found in the independent-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This element is a container of many xmlfilecontent_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>XML File Content Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="solaris:xmlfilecontent_item" minOccurs="1" maxOccurs="unbounded"/> 
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="xmlfilecontent_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>This item has been deprecated in version 4.1 of the solaris-system-characterics-schema and will be removed completely in version 5.  It is recommended that all future OVAL Content use the xmlfilecontent_item found in the independent-system-characterics-schema.</xsd:documentation>
			<xsd:documentation>This item stores results from checking the contents of an xml file.</xsd:documentation>
			<xsd:appinfo>
				<item_name>XML File Content 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="path" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Specifies the absolute path to a file on the machine.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>xmlfilecontent_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="xpath" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1" nillable="true">
												<xsd:annotation>
													<xsd:documentation>Specifies an Xpath expression describing the nodes to look at.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>xmlfilecontent_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:element name="data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="system_characteristics:dataType">
										<xsd:sequence>
											<xsd:element name="value_of" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The value element checks the value of the nodes found.  How this is used is entirely controlled by operator attributes.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>xmlfilecontent_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: