<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.trustedcomputinggroup.org/XML/SCHEMA/Security_Qualities_v1_0#" xmlns:core="http://www.trustedcomputinggroup.org/XML/SCHEMA/Core_Integrity_v1_0_1#" targetNamespace="http://www.trustedcomputinggroup.org/XML/SCHEMA/Security_Qualities_v1_0#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.30">
	<xs:import namespace="http://www.trustedcomputinggroup.org/XML/SCHEMA/Core_Integrity_v1_0_1#" schemaLocation="Core_Integrity_Manifest_v1_0_1.xsd"/>
	<xs:complexType name="AdditionalInfoType">
		<xs:complexContent>
			<xs:extension base="core:HashedURIType">
				<xs:attribute name="Description" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CommonCriteriaType">
		<xs:sequence>
			<xs:element name="AssuranceLevel">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:integer">
							<xs:attribute name="StrengthOfFunction" use="optional">
								<xs:simpleType>
									<xs:restriction base="xs:NMTOKEN">
										<xs:enumeration value="Basic"/>
										<xs:enumeration value="Medium"/>
										<xs:enumeration value="High"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:attribute>
							<xs:attribute name="Plus" type="xs:boolean"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ProfileLocation" type="AdditionalInfoType" minOccurs="0"/>
			<xs:element name="TargetLocation" type="AdditionalInfoType" minOccurs="0"/>
			<xs:element name="VerificationReport" type="AdditionalInfoType" minOccurs="0"/>
			<xs:element name="CeritficationBody" type="AdditionalInfoType" minOccurs="0"/>
			<xs:element name="AdditionalInfo" type="AdditionalInfoType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="Version" type="xs:normalizedString" use="required"/>
		<xs:attribute name="EvaluationStatus" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="DesignedToMeet"/>
					<xs:enumeration value="EvaluationInProgress"/>
					<xs:enumeration value="EvaluationCompleted"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="CertificationDate" type="xs:date"/>
	</xs:complexType>
	<xs:complexType name="FipsLevelType">
		<xs:sequence minOccurs="0">
			<xs:element name="AdditionalInfo" type="AdditionalInfoType"/>
			<xs:element name="SecurityPolicy" type="AdditionalInfoType"/>
			<xs:element name="TestReport" type="AdditionalInfoType"/>
			<xs:element name="TestingLab" type="AdditionalInfoType"/>
		</xs:sequence>
		<xs:attribute name="Specification" type="xs:normalizedString" use="required"/>
		<xs:attribute name="Level" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:integer"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Iso9000Type">
		<xs:sequence minOccurs="0">
			<xs:element name="AdditionalInfo" type="AdditionalInfoType"/>
		</xs:sequence>
		<xs:attribute name="SpecName" type="xs:NMTOKEN" use="required"/>
		<xs:attribute name="IsCompliant" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="SecurityQualitiesType">
		<xs:sequence>
			<xs:element name="CommonCriteria" type="CommonCriteriaType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="FipsLevel" type="FipsLevelType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Iso9000" type="Iso9000Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="AdditionalInfo" type="AdditionalInfoType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="DigestMethod" type="core:DigestMethodType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Transforms" type="core:TransformMethodType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SecurityQualities" type="SecurityQualitiesType"/>
</xs:schema>

