附錄B(資料性附錄)核心配置基線標記完整示例
附錄B(資料性附錄)核心配置基線標記完整示例
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://schemas.sic.com/CGDCC/SecurityCompliance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cgdcc-core="http://schemas.sic.com/CGDCC/SecurityCompliance/core" >
<xs:complexType name="CGDCC-PackageType">
<xs:sequence>
<xs:element name="CGDCC-FormatInfo">
<xs:element name="CGDCC-FormatInfoType">
<xs:complexType>
<xs:sequence>
<xs:element name="Version" type="cgdcc-core:VersionType">
<xs:complexType name="VersionType">
<xs:attribute name="Major" type="xs:unsignedInt"/>
<xs:attribute name="Minor" type="xs:unsignedInt"/>
</xs:complexType>
<xs:element name="Description" type="xs:string" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element ref="CGDCC-Baseline" minOccurs="0" maxOccurs="unbounded"/>
<xs:complexType name="CGDCC-BaselineType">
<xs:complexContent>
<xs:attribute name="ID" type="GUIDType" use="required"/>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:sequence>
<xs:element name="Mode" type="BaselineModeType"/>
<xs:simpleType name="BaselineModeTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="Edit"/>
<xs:enumeration value="Published"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CGDCCVersionControl"
type="BaselineVersionControlType"/>
</xs:element>
<xs:complexType name="BaselineVersionControlType">
<xs:sequence>
<xs:element name="Publisher" type="PublisherType">
</xs:element>
<xs:element name="OriginalBaselineID" type="cgdcc-core:GUIDType">
</xs:element>
<xs:element name="RevisionNumber" type="xs:unsignedInt">
</xs:element>
<xs:element name="OriginalRevisionNumber" type="xs:unsignedInt">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element ref="SettingGroup" maxOccurs="unbounded">
</xs:element>
<xs:complexType name="SettingGroupType">
<xs:complexContent>
<xs:extension base="cgdcc-core:NamedObjectBaseType">
<xs:sequence>
<xs:attribute name="ID" type="GUIDType" use="required"/>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:sequence>
<xs:attribute name="OriginalSettingGroupID" type="cgdcc-core:GUIDType" use="required">
<xs:element name="Description" type="xs:string" minOccurs="0">
</xs:element>
<xs:complexType name="SettingType">
<xs:complexContent>
<xs:extension base="cgdcc-core:NamedObjectBaseType">
<xs:sequence>
<xs:attribute name="ID" type="GUIDType" use="required"/>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:element ref="Version" >
<xs:element name="Content">
<xs:element name="Content">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductInfo" type="SettingProductInfoType">
</xs:element>
<xs:element name="Unit" type="xs:string">
</xs:element>
<xs:element name="ValueMappingTable">
</xs:element>
<xs:complexContent>
<xs:element name="Description" type="xs:string"/>
</xs:element>
<xs:complexType name="SettingProductInfoType">
<xs:element name="DiscoveryInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="SettingDiscoveryInfo" type="SettingDiscoveryInfoType">
</xs:element>
<xs:element name="DataType" type="SettingDataTypes">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExportInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="Inf" minOccurs="0">
<xs:complexType>
<xs:attribute name="SectionName" type="xs:string">
</xs:sequence>
<xs:attribute name="GPOGenerateFormat" type="GPOGenerateFormatType" use="required"/>
</xs:complexType>
</xs:element>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element ref="CGDCC-Product" maxOccurs="unbounded"/>
<xs:complexType name="ProductType">
<xs:sequence>
<xs:choice>
<xs:element name="OperatingSystemInfo"
type="OperatingSystemInfoType"/>
<xs:complexType name="OperatingSystemInfoType">
<xs:attribute name="MajorVersion" type="xs:unsignedInt" use="required"/>
<xs:attribute name="MinorVersion" type="xs:unsignedInt" use="required"/>
<xs:attribute name="BuildVersion" type="xs:unsignedInt" use="required"/>
</xs:complexType>
<xs:element name="MsiInfo" type="MsiInfoType"/>
<xs:complexType name="MsiInfoType">
<xs:attribute name="ProductCode" type="xs:string" use="required"/>
<xs:attribute name="Version" type="xs:string" use="optional"/>
<xs:attribute name="IsPerUser" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:choice>
<xs:element name="ProductFamilyRef" type="ProductFamilyRefType">
</xs:element>
</xs:sequence>
<xs:documentation>
This is product display name, for example,
- Windows XP
- Windows Vista
- Windows Server 2003
- Windows Server 2008
- 2007 Office
</xs:documentation>
<xs:attribute name="ID" type="cgdcc-core:GUIDType">
</xs:attribute>
</xs:complexType>
</xs:sequence>
</xs:complexType>
</xs:schema>
GB/T 35283-2017 信息安全技術 計算機終端核心配置基線結構規范
推薦文章: