]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/XMLSchema/NamingConvention.xsd
Added More Comments and started doing data type checking so that if a ModuleName...
[mirror_edk2.git] / Tools / XMLSchema / NamingConvention.xsd
index 4f998b827d5efe47924a25971a1b4638f06f1deb..ca19200321dd9d9e68d10b5964cafc87b94e9bcc 100644 (file)
         </xs:annotation>\r
         <xs:restriction base="xs:normalizedString"/>\r
     </xs:simpleType>\r
+    <xs:simpleType name="PathAndFilename">\r
+        <xs:annotation>\r
+            <xs:documentation xml:lang="en"> Naming convention for a path and file name</xs:documentation>\r
+        </xs:annotation>\r
+        <xs:union memberTypes="Directory_DOS Directory_UNIX"/>\r
+    </xs:simpleType>\r
     <xs:simpleType name="PlatformNamingConvention">\r
         <xs:annotation>\r
             <xs:documentation xml:lang="en"> This defines what a Platform Name is: Alphanumeric characters and optional underscore (_) or dash (-) characters, followed by a dot and more alphanumeric characters. </xs:documentation>\r
             <xs:pattern value="(([a-zA-Z][a-zA-Z0-9]*)(_)*(.)*)+"/>\r
         </xs:restriction>\r
     </xs:simpleType>\r
+    <xs:simpleType name="Polarity">\r
+        <xs:annotation>\r
+            <xs:documentation xml:lang="en">Limit Polarity vaild values to -1, 0 and 1</xs:documentation>\r
+        </xs:annotation>\r
+        <xs:restriction base="xs:int">\r
+            <xs:pattern value="-1|0|1"/>\r
+        </xs:restriction>\r
+    </xs:simpleType>\r
     <xs:simpleType name="Sentence">\r
         <xs:annotation>\r
             <xs:documentation xml:lang="en"> This data type requires two or more words </xs:documentation>\r