⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 security_policy.xsd

📁 xen 3.2.2 源码
💻 XSD
字号:
<?xml version="1.0" encoding="UTF-8"?><!-- Author: Ray Valdez, Reiner Sailer {rvaldez,sailer}@us.ibm.com --><!--         This file defines the schema, which is used to define --><!--         the security policy and the security labels in Xen.    --><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ibm.com" xmlns="http://www.ibm.com" elementFormDefault="qualified">	<xsd:element name="SecurityPolicyDefinition">		<xsd:complexType>			<xsd:sequence>				<xsd:element ref="PolicyHeader" minOccurs="1" maxOccurs="1"></xsd:element>				<xsd:element ref="SimpleTypeEnforcement" minOccurs="0" maxOccurs="1"></xsd:element>				<xsd:element ref="ChineseWall" minOccurs="0" maxOccurs="1"></xsd:element>				<xsd:element ref="SecurityLabelTemplate" minOccurs="1" maxOccurs="1"></xsd:element>			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="PolicyHeader">		<xsd:complexType>			<xsd:sequence>				<xsd:element name="PolicyName" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>				<xsd:element name="PolicyUrl" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>				<xsd:element name="Reference" type="xsd:string" minOccurs="0" maxOccurs="1" />				<xsd:element name="Date" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>				<xsd:element name="NameSpaceUrl" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>				<xsd:element name="Version" minOccurs="1" maxOccurs="1" type="VersionFormat"/>				<xsd:element ref="FromPolicy" minOccurs="0" maxOccurs="1"/>			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="ChineseWall">		<xsd:complexType>			<xsd:sequence>				<xsd:element ref="ChineseWallTypes" minOccurs="1" maxOccurs="1" />				<xsd:element ref="ConflictSets" minOccurs="0" maxOccurs="1" />			</xsd:sequence>			<xsd:attribute name="priority" type="PolicyOrder" use="optional"></xsd:attribute>		</xsd:complexType>	</xsd:element>	<xsd:element name="SimpleTypeEnforcement">		<xsd:complexType>			<xsd:sequence>				<xsd:element ref="SimpleTypeEnforcementTypes" />			</xsd:sequence>			<xsd:attribute name="priority" type="PolicyOrder" use="optional"></xsd:attribute>		</xsd:complexType>	</xsd:element>	<xsd:element name="SecurityLabelTemplate">		<xsd:complexType>			<xsd:sequence>				<xsd:element name="SubjectLabels" minOccurs="0" maxOccurs="1">					<xsd:complexType>						<xsd:sequence>							<xsd:element ref="VirtualMachineLabel" minOccurs="1" maxOccurs="unbounded"></xsd:element>						</xsd:sequence>						<xsd:attribute name="bootstrap" type="xsd:string" use="required"></xsd:attribute>					</xsd:complexType>				</xsd:element>				<xsd:element name="ObjectLabels" minOccurs="0" maxOccurs="1">					<xsd:complexType>						<xsd:sequence>							<xsd:element ref="ResourceLabel" minOccurs="1" maxOccurs="unbounded"></xsd:element>						</xsd:sequence>					</xsd:complexType>				</xsd:element>			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="ChineseWallTypes">		<xsd:complexType>			<xsd:sequence>				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="Type" />			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="ConflictSets">		<xsd:complexType>			<xsd:sequence>				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="Conflict" />			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="SimpleTypeEnforcementTypes">		<xsd:complexType>			<xsd:sequence>				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="Type" />			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="Conflict">		<xsd:complexType>			<xsd:sequence>				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="Type" />			</xsd:sequence>			<xsd:attribute name="name" type="xsd:string" use="required"></xsd:attribute>		</xsd:complexType>	</xsd:element>	<xsd:element name="VirtualMachineLabel">		<xsd:complexType>			<xsd:sequence>				<xsd:element name="Name" type="NameWithFrom"></xsd:element>				<xsd:element ref="SimpleTypeEnforcementTypes" minOccurs="0" maxOccurs="unbounded" />				<xsd:element ref="ChineseWallTypes" minOccurs="0" maxOccurs="unbounded" />			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="ResourceLabel">		<xsd:complexType>			<xsd:sequence>				<xsd:element name="Name" type="NameWithFrom"></xsd:element>				<xsd:element name="SimpleTypeEnforcementTypes" type="SingleSimpleTypeEnforcementType" />			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:element name="Name" type="xsd:string" />	<xsd:element name="Type" type="xsd:string" />	<xsd:simpleType name="PolicyOrder">		<xsd:restriction base="xsd:string">			<xsd:enumeration value="PrimaryPolicyComponent"></xsd:enumeration>		</xsd:restriction>	</xsd:simpleType>	<xsd:element name="FromPolicy">		<xsd:complexType>			<xsd:sequence>				<xsd:element name="PolicyName" minOccurs="1" maxOccurs="1" type="xsd:string"/>				<xsd:element name="Version" minOccurs="1" maxOccurs="1" type="VersionFormat"/>			</xsd:sequence>		</xsd:complexType>	</xsd:element>	<xsd:simpleType name="VersionFormat">		<xsd:restriction base="xsd:string">			<xsd:pattern value="[0-9]{1,8}.[0-9]{1,8}"></xsd:pattern>		</xsd:restriction>	</xsd:simpleType>	<xsd:complexType name="NameWithFrom">		<xsd:simpleContent>			<xsd:extension base="xsd:string">				<xsd:attribute name="from" type="xsd:string" use="optional"></xsd:attribute>			</xsd:extension>		</xsd:simpleContent>	</xsd:complexType>	<xsd:complexType name="SingleSimpleTypeEnforcementType">		<xsd:sequence>			<xsd:element maxOccurs="1" minOccurs="1" ref="Type" />		</xsd:sequence>	</xsd:complexType></xsd:schema>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -