Schema Name: hpux-system-characteristics-schema.xsd
Target Namespace: http://oval.mitre.org/XMLSchema/system_characteristics#hpux
Documentation:
This document outlines the HP-UX 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. The HP-UX System Characteristics Schema was initially developed by ThreatGuard. Many thanks to their contributions to OVAL and the security community. The OVAL Schema is maintained by The Mitre Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.
Collapse XSD Schema Code:

<xsd:schema targetNamespace="http://oval.mitre.org/XMLSchema/system_characteristics#hpux" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:system_characteristics="http://oval.mitre.org/XMLSchema/system_characteristics" xmlns:hpux="http://oval.mitre.org/XMLSchema/system_characteristics#hpux" 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 HP-UX 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:documentation>The HP-UX System Characteristics Schema was initially developed by ThreatGuard.  Many thanks to their contributions to OVAL and the security community.</xsd:documentation>
		<xsd:documentation>The OVAL Schema is maintained by The Mitre Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation>
		<xsd:appinfo>
			<schema>HP-UX System Characteristics</schema>
			<version>4.2</version>
			<date>2 December 2005</date>
		</xsd:appinfo>
	</xsd:annotation>
	<!-- =============================================================================== -->
	<!-- ===============================  GETCONF ITEM  ================================ -->
	<!-- =============================================================================== -->
	<xsd:element name="getconf_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many getconf_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Getconf Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="hpux:getconf_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="getconf_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>These items contain getconf items.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Getconf Item</item_name>
				<extends>itemType</extends>
				<valid_sections>message, object, data</valid_sections>
				<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="parameter_name" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the parameter name to check</xsd:documentation>
													<xsd:appinfo>
														<parent_item>getconf_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pathname" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the pathname to check</xsd:documentation>
													<xsd:appinfo>
														<parent_item>getconf_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="output" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The output produced by the getconf command.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>getconf_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>
	<!-- =============================================================================== -->
	<!-- ================================  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="hpux: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>
														<valid_datatypes>string</valid_datatypes>														
													</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="socket_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_program_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>
	<!-- =============================================================================== -->
	<!-- =============================  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="hpux: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/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields</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="area_patched" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The first four characters in HP-UX patch names indicate the area of software being patched.  PHCO = General HP-UX commands.  PHKL = Kernel patches. PHNE = Network specific patches.  PHSS = All other subsystems (X11, starbase, etc.).</xsd:documentation>
													<xsd:appinfo>
														<parent_item>patch_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="patch_number" type="system_characteristics:objectIntType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>patch_item</parent_item>
														<cardinality>1</cardinality>
														<content>integer</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>	
	<!-- =============================================================================== -->
	<!-- ===========================  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="hpux: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>The GCOS field has no defined syntax and is generally used for personal information about the user - full name, phone number, room number, etc.
													</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>
	<!-- =============================================================================== -->
	<!-- =============================  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="hpux: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>
	<!-- =============================================================================== -->
	<!-- ===========================  SOFTWARE LIST ITEM  ============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="swlist_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many swlist_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>swlist Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="hpux:swlist_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="swlist_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>Output of /usr/sbin/swlist command.  Note:  A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options.</xsd:documentation>
			<xsd:appinfo>
				<item_name>swlist 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="swlist" type="system_characteristics:objectStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the bundle or fileset to check.</xsd:documentation>
													<xsd:appinfo>
														<parent_item>swlist_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="bundle" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>swlist_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="fileset" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>swlist_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>swlist_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="title" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>swlist_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>swlist_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>
	<!-- =============================================================================== -->
	<!-- ===========================  TRUSTED ACCOUNTS ITEM  =========================== -->
	<!-- =============================================================================== -->
	<xsd:element name="trusted_items" substitutionGroup="system_characteristics:item_container">
		<xsd:annotation>
			<xsd:documentation>This element is a container of many trusted_item elements.</xsd:documentation>
			<xsd:appinfo>
				<extends>item_container</extends>
				<valid_items>Trusted Item</valid_items>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="hpux:trusted_item" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="trusted_item" substitutionGroup="system_characteristics:item">
		<xsd:annotation>
			<xsd:documentation>These items contain account settings for trusted HP-UX installations.</xsd:documentation>
			<xsd:appinfo>
				<item_name>Trusted 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 being checked</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_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="uid" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The user's ID</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<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>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="account_owner" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The Account owner for pseudo-users</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="boot_auth" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Boot authorization</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="audit_id" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>getprpwaid uses the audit ID rather than the UID</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="audit_flag" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_change_min" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Minimum time between password changes</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_max_size" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Maximum password length in characters</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="pw_expiration" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Password expiration time in seconds</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_life" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Trusted lifetime, after which the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_change_s" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Time of last successful password change</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_change_u" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Time of last unsuccessful password change</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="acct_expire" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Absolute account lifetime in seconds</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="max_llogin" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Maximum time allowed between logins before the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_warning" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time in seconds before expiration when a warning will appear</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="usr_chg_pw" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Who can change this user's password</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="gen_pw" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows user to use system-generated passwords</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_restrict" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Whether a triviality check is performed on user-generated passwords</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_null" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Determines if null passwords are allowed for this account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_gen_char" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows password generator to use random printable ASCII characters</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="pw_gen_let" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows password generator to use random letters</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_time" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Specifies the times when the user may login to this account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_changer" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The user ID of the user who last changed the password on the user's account, if it was not the account owner</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_time_s" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time of the last successful login using this account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="login_time_u" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time of the last unsuccessful login using this account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_tty_s" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The terminal or remote host associated with the last successful login to the account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_tty_u" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The terminal or remote hosts associated with the last unsuccessful login to the account</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="num_u_logins" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The number of unsuccessful login attempts since that last successful login</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>	
											<xsd:element name="max_u_logins" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The maximum number of unsuccessful login attempts before the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_item</parent_item>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="lock_flag" type="system_characteristics:dataStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Indicates whether the administrative lock on the account is set</xsd:documentation>
													<xsd:appinfo>
														<parent_item>trusted_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: