Schema Name: hpux-oval-results-schema.xsd
Target Namespace: http://oval.mitre.org/XMLSchema/oval_results#hpux
Documentation:
This document outlines the HP-UX specific tests of the OVAL Results XML schema. Each test is an extention of a basic OVAL Results test defined in the default OVAL Results XML schema. The HP-UX Results 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/oval_results#hpux" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval_results="http://oval.mitre.org/XMLSchema/oval_results" xmlns:hpux="http://oval.mitre.org/XMLSchema/oval_results#hpux" elementFormDefault="qualified" version="4.2">
	<xsd:import namespace="http://oval.mitre.org/XMLSchema/oval_results" schemaLocation="oval-results-schema.xsd"/>
	<xsd:annotation>
		<xsd:documentation>This document outlines the HP-UX specific tests of the OVAL Results XML schema.  Each test is an extention of a basic OVAL Results test defined in the default OVAL Results XML schema.</xsd:documentation>
		<xsd:documentation>The HP-UX Results 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 Results</schema>
			<version>4.2</version>
			<date>2 December 2005</date>
		</xsd:appinfo>
	</xsd:annotation>
	<!-- =============================================================================== -->
	<!-- ============================  GETCONF TEST (hgt)  ============================= -->
	<!-- =============================================================================== -->
	<xsd:element name="getconf_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>From /usr/bin/getconf. See getconf manpage for specific fields</xsd:documentation>
			<xsd:appinfo>
				<test_name>Getconf Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="parameter_name" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the parameter name to check.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Getconf Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pathname" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the pathname to check.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Getconf Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>											
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="output" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The output produced by the getconf command.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Getconf Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="parameter_name" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the parameter name to check</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Getconf Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pathname" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the pathname to check</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Getconf Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>											
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>			
	<!-- =============================================================================== -->
	<!-- =============================  INETD TEST (hit)  ============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="inetd_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>See manpage for inetd.conf(4) for column definitions</xsd:documentation>
			<xsd:appinfo>
				<test_name>Inetd Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="server_program" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="socket_type" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exec_as_user" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="protocol" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="service_name" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="server_program_arguments" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="wait_status" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="server_program" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Inetd Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- =============================  PATCH TEST (hpt)  ============================== -->
	<!-- =============================================================================== -->
	<xsd:element name="patch_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields</xsd:documentation>
			<xsd:appinfo>
				<test_name>Patch Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="area_patched" type="oval_results:subtestStringType" 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_test>Patch Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="patch_number" type="oval_results:subtestIntType" 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_test>Patch Test</parent_test>
														<cardinality>1</cardinality>
														<content>integer</content>
														<valid_datatypes>integer</valid_datatypes>
														<valid_operators>equals, not equal, greater than, less than, greater than or equal, less than or equal</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="area_patched" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Patch Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="patch_number" type="oval_results:testedIntType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Patch Test</parent_test>
														<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 TEST (hdt)  ============================= -->
	<!-- =============================================================================== -->
	<xsd:element name="password_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>/etc/passwd. See passwd(4).</xsd:documentation>
			<xsd:appinfo>
				<test_name>Password Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="password" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="user_id" type="oval_results:subtestStringType" minOccurs="0" 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_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="group_id" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="gcos" type="oval_results:subtestStringType" minOccurs="0" 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_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="home_dir" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="login_shell" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>Password Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- =============================  SHADOW TEST (hwt)  ============================= -->
	<!-- =============================================================================== -->
	<xsd:element name="shadow_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>/etc/shadow. See shadow(4).</xsd:documentation>
			<xsd:appinfo>
				<test_name>Shadow Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user being checked.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Shadow Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="password" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_lst" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_allow" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="chg_req" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_warn" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_inact" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="exp_date" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="flag" type="oval_results:subtestStringType" minOccurs="0" 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_test>Shadow Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user being checked.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Shadow Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- =========================  SOFTWARE LIST TEST (hst)  ========================== -->
	<!-- =============================================================================== -->
	<xsd:element name="swlist_test" substitutionGroup="oval_results:test">
		<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>
				<test_name>swlist Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="swlist" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the bundle or fileset to check.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="bundle" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="fileset" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="version" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="title" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="vendor" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="swlist" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation></xsd:documentation>
													<xsd:appinfo>
														<parent_test>swlist Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<!-- =============================================================================== -->
	<!-- =========================  TRUSTED ACCOUNTS (htt)  ============================ -->
	<!-- =============================================================================== -->
	<xsd:element name="trusted_test" substitutionGroup="oval_results:test">
		<xsd:annotation>
			<xsd:documentation>This test allows for analysis of account settings in trusted HP-UX installations</xsd:documentation>
			<xsd:appinfo>
				<test_name>Trusted Test</test_name>
				<extends>standardTestType</extends>
				<valid_sections>message, definition_object, definition_data, tested_object</valid_sections>
				<example></example>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="oval_results:standardTestType">
					<xsd:sequence>
						<xsd:element name="definition_object" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:subtestStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user being checked.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="definition_data" minOccurs="0" maxOccurs="1">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:definitionDataType">
										<xsd:sequence>
											<xsd:element name="uid" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The user's ID</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="password" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the encrypted version of the user's password</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="account_owner" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The Account owner for pseudo-users</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="boot_auth" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Boot authorization</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="audit_id" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>getprpwaid uses the audit ID rather than the UID</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="audit_flag" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation/>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_change_min" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Minimum time between password changes</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_max_size" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Maximum password length in characters</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
											<xsd:element name="pw_expiration" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Password expiration time in seconds</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="pw_life" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Trusted lifetime, after which the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="pw_change_s" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Time of last successful password change</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>	
											</xsd:element>												
											<xsd:element name="pw_change_u" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Time of last unsuccessful password change</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="acct_expire" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Absolute account lifetime in seconds</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="max_llogin" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Maximum time allowed between logins before the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="exp_warning" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time in seconds before expiration when a warning will appear</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="usr_chg_pw" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Who can change this user's password</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="gen_pw" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows user to use system-generated passwords</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="pw_restrict" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Whether a triviality check is performed on user-generated passwords</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="pw_null" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Determines if null passwords are allowed for this account</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>												
											<xsd:element name="pw_gen_char" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows password generator to use random printable ASCII characters</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
											<xsd:element name="pw_gen_let" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Allows password generator to use random letters</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>	
											<xsd:element name="login_time" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Specifies the times when the user may login to this account</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
											<xsd:element name="pw_changer" type="oval_results:subtestStringType" minOccurs="0" 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_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>	
											<xsd:element name="login_time_s" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time of the last successful login using this account</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
											<xsd:element name="login_time_u" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The time of the last unsuccessful login using this account</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>	
											<xsd:element name="login_tty_s" type="oval_results:subtestStringType" minOccurs="0" 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_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
											<xsd:element name="login_tty_u" type="oval_results:subtestStringType" minOccurs="0" 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_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>	
											<xsd:element name="num_u_logins" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The number of unsuccessful login attempts since that last successful login</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
											<xsd:element name="max_u_logins" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>The maximum number of unsuccessful login attempts before the account is locked</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>	
											<xsd:element name="lock_flag" type="oval_results:subtestStringType" minOccurs="0" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>Indicates whether the administrative lock on the account is set</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>0-1</cardinality>
														<content>string</content>
														<valid_datatypes>string</valid_datatypes>
														<valid_operators>equals, not equal, pattern match</valid_operators>
													</xsd:appinfo>
												</xsd:annotation>																																																											
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="tested_object" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:complexContent>
									<xsd:extension base="oval_results:testedObjectType">
										<xsd:sequence>
											<xsd:element name="username" type="oval_results:testedStringType" minOccurs="1" maxOccurs="1">
												<xsd:annotation>
													<xsd:documentation>This is the name of the user being checked.</xsd:documentation>
													<xsd:appinfo>
														<parent_test>Trusted Test</parent_test>
														<cardinality>1</cardinality>
														<content>string</content>
													</xsd:appinfo>
												</xsd:annotation>
											</xsd:element>
										</xsd:sequence>
									</xsd:extension>
								</xsd:complexContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>	
	<!-- =============================================================================== -->
	<!-- =============================================================================== -->
	<!-- =============================================================================== -->
	<xsd:complexType name="componentType">
		<xsd:annotation>
			<xsd:documentation>The component type allows a value to obtained by combining different pieces from other sources.  Each component element has an attribute called type.  The value of this attribute determines where to get the string used to build the file path.  A type of literal means: use the value of the component element as is.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="oval_results:subtestBaseType">
				<xsd:sequence>
					<xsd:element name="component" minOccurs="1" maxOccurs="unbounded">
						<xsd:complexType>
							<xsd:simpleContent>
								<xsd:extension base="xsd:string">
									<xsd:attribute name="type" use="required">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:enumeration value="literal"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:extension>
							</xsd:simpleContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- =============================================================================== -->
	<!-- =============================================================================== -->
	<!-- =============================================================================== -->
	<xsd:element name="platform" substitutionGroup="oval_results:platformBase">
		<xsd:annotation>
			<xsd:documentation>The valid platforms for the Hewlett-Packard HP-UX family.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="HP-UX 10"/>
				<xsd:enumeration value="HP-UX 11"/>
				<xsd:enumeration value="HP-UX 11i"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: