-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathshared-commonSimpleTypes.rnc
More file actions
91 lines (90 loc) · 2.65 KB
/
shared-commonSimpleTypes.rnc
File metadata and controls
91 lines (90 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
namespace o = "urn:schemas-microsoft-com:office:office"
namespace s =
"http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
namespace v = "urn:schemas-microsoft-com:vml"
namespace w10 = "urn:schemas-microsoft-com:office:word"
namespace x = "urn:schemas-microsoft-com:office:excel"
s_ST_Lang = xsd:string
s_ST_HexColorRGB = xsd:hexBinary { length = "3" }
s_ST_Panose = xsd:hexBinary { length = "10" }
s_ST_CalendarType =
string "gregorian"
| string "gregorianUs"
| string "gregorianMeFrench"
| string "gregorianArabic"
| string "hijri"
| string "hebrew"
| string "taiwan"
| string "japan"
| string "thai"
| string "korea"
| string "saka"
| string "gregorianXlitEnglish"
| string "gregorianXlitFrench"
| string "none"
s_ST_AlgClass = string "hash" | string "custom"
s_ST_CryptProv = string "rsaAES" | string "rsaFull" | string "custom"
s_ST_AlgType = string "typeAny" | string "custom"
s_ST_ColorType = xsd:string
s_ST_Guid =
xsd:token {
pattern =
"\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}"
}
s_ST_OnOff = xsd:boolean | s_ST_OnOff1
s_ST_OnOff1 = string "on" | string "off"
s_ST_String = xsd:string
s_ST_XmlName = xsd:NCName { minLength = "1" maxLength = "255" }
s_ST_TrueFalse =
string "t" | string "f" | string "true" | string "false"
s_ST_TrueFalseBlank =
string "t"
| string "f"
| string "true"
| string "false"
| string ""
| string "True"
| string "False"
s_ST_UnsignedDecimalNumber = xsd:unsignedLong
s_ST_TwipsMeasure =
s_ST_UnsignedDecimalNumber | s_ST_PositiveUniversalMeasure
s_ST_VerticalAlignRun =
string "baseline" | string "superscript" | string "subscript"
s_ST_Xstring = xsd:string
s_ST_XAlign =
string "left"
| string "center"
| string "right"
| string "inside"
| string "outside"
s_ST_YAlign =
string "inline"
| string "top"
| string "center"
| string "bottom"
| string "inside"
| string "outside"
s_ST_ConformanceClass = string "strict" | string "transitional"
s_ST_UniversalMeasure =
xsd:string { pattern = "-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)" }
s_ST_PositiveUniversalMeasure =
xsd:string {
pattern = "-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)"
pattern = "[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)"
}
s_ST_Percentage = xsd:string { pattern = "-?[0-9]+(\.[0-9]+)?%" }
s_ST_FixedPercentage =
xsd:string {
pattern = "-?[0-9]+(\.[0-9]+)?%"
pattern = "-?((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%"
}
s_ST_PositivePercentage =
xsd:string {
pattern = "-?[0-9]+(\.[0-9]+)?%"
pattern = "[0-9]+(\.[0-9]+)?%"
}
s_ST_PositiveFixedPercentage =
xsd:string {
pattern = "-?[0-9]+(\.[0-9]+)?%"
pattern = "((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%"
}