1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.TianoCore.org/2007/Edk2.1" xmlns="http://www.TianoCore.org/2007/Edk2.1">
4 Filename: SurfaceArea.xsd
6 Copyright (c) 2007, Intel Corp.
7 All rights reserved. This program and the accompanying materials
8 are licensed and made available under the terms and conditions of the BSD License
9 which may be found at http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 <xs:include schemaLocation="FrameworkHeaders.xsd"/>
17 <xs:include schemaLocation="FrameworkDataElements.xsd"/>
19 <xs:documentation xml:lang="en">This describes the valid content of a FrameworkDatabase (DB) File.</xs:documentation>
21 <xs:element name="FrameworkDatabase">
24 <xs:element minOccurs="1" maxOccurs="1" ref="FdbHeader"/>
25 <xs:element minOccurs="1" maxOccurs="1" ref="PackageList"/>
26 <xs:element minOccurs="0" maxOccurs="1" ref="FarList"/>
27 <xs:element minOccurs="0" maxOccurs="unbounded" ref="UserExtensions"/>
32 <xs:documentation xml:lang="en">This describes the valid content for a Module Surface Area Description (MSA) file.</xs:documentation>
34 <xs:element name="ModuleSurfaceArea">
37 <xs:element minOccurs="1" maxOccurs="1" ref="MsaHeader"/>
38 <xs:element minOccurs="1" maxOccurs="1" ref="ModuleDefinitions"/>
39 <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDefinitions"/>
40 <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>
41 <xs:element minOccurs="0" maxOccurs="1" ref="BinaryFiles"/>
42 <xs:element minOccurs="0" maxOccurs="1" ref="NonProcessedFiles"/>
43 <xs:element minOccurs="0" maxOccurs="1" ref="PackageDependencies"/>
44 <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>
45 <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>
46 <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>
47 <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>
48 <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>
49 <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>
50 <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>
51 <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>
52 <xs:element minOccurs="0" maxOccurs="1" ref="HiiPackages"/>
53 <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>
54 <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>
55 <xs:element minOccurs="0" maxOccurs="1" ref="PcdCoded"/>
56 <xs:element minOccurs="0" maxOccurs="1" ref="Depex"/>
57 <xs:element minOccurs="0" maxOccurs="1" ref="ModuleBuildOptions"/>
58 <xs:element minOccurs="0" maxOccurs="unbounded" ref="UserExtensions"/>
63 <xs:documentation xml:lang="en">This describes the valid content for a Package Surface Area Description (SPD) file.</xs:documentation>
65 <xs:element name="PackageSurfaceArea">
68 <xs:element minOccurs="1" maxOccurs="1" ref="SpdHeader"/>
69 <xs:element minOccurs="1" maxOccurs="1" ref="PackageDefinitions"/>
70 <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDeclarations"/>
71 <xs:element minOccurs="0" maxOccurs="1" ref="IndustryStdIncludes"/>
72 <xs:element minOccurs="0" maxOccurs="1" ref="MsaFiles"/>
73 <xs:element minOccurs="0" maxOccurs="1" ref="PackageHeaders"/>
74 <xs:element minOccurs="0" maxOccurs="1" ref="GuidDeclarations"/>
75 <xs:element minOccurs="0" maxOccurs="1" ref="ProtocolDeclarations"/>
76 <xs:element minOccurs="0" maxOccurs="1" ref="PpiDeclarations"/>
77 <xs:element minOccurs="0" maxOccurs="1" ref="PcdDeclarations"/>
78 <xs:element minOccurs="0" maxOccurs="unbounded" ref="UserExtensions"/>