346
edits
| Line 12: | Line 12: | ||
! Notes | ! Notes | ||
|- | |- | ||
| aaa: | | aaa:datatype | ||
| " | | "datatype" | ||
| | | | ||
|- | |- | ||
| xs:base | | xs:base | ||
| " | | "datatypebase" | ||
| What the type is derived from. Must be one of the built-in types such as xs:integer. If original aaa:type is one of the built-in types, then this will be the same. | | What the type is derived from. Must be one of the built-in types such as xs:integer. If original aaa:type is one of the built-in types, then this will be the same. | ||
|- | |- | ||
| xs:minLength | | xs:minLength | ||
| " | | "value-minlength" | ||
| | | | ||
|- | |- | ||
| xs:maxLength | | xs:maxLength | ||
| " | | "value-maxlength" | ||
| | | | ||
|- | |- | ||
| xs:length | | xs:length | ||
| " | | "valueminlength" and "valuemaxlength" | ||
| Expose these two attributes with the same value | | Expose these two attributes with the same value | ||
|- | |- | ||
| xs:totalDigits | | xs:totalDigits | ||
| " | | "value-total-digits" | ||
| | | | ||
|- | |- | ||
| xs:fractionDigits | | xs:fractionDigits | ||
| " | | "value-fraction-digits" | ||
| | | | ||
|- | |- | ||
| Line 53: | Line 53: | ||
|- | |- | ||
| xs:whiteSpace | | xs:whiteSpace | ||
| " | | "value-whitespace" | ||
| | | | ||
|- | |- | ||
| xs:pattern | | xs:pattern | ||
| " | | "value-pattern" | ||
| | | | ||
|- | |- | ||
| xs:enumeration | | xs:enumeration | ||
| " | | "value-pattern" (must be built by in the format "<nowiki>string1|string2|string3</nowiki>"), with appropriate characters escaped with a backslash | ||
| same functionality as xs:pattern, so to simplify we expose the same way | | same functionality as xs:pattern, so to simplify we expose the same way | ||
|- | |- | ||
| xs:minInclusive | | xs:minInclusive | ||
| " | | "valuemin" | ||
| When aaa:valuemin is also set, the schema minimum value will be used | | When aaa:valuemin is also set, the schema minimum value will be used | ||
|- | |- | ||
| xs:maxInclusive | | xs:maxInclusive | ||
| " | | "valuemax" | ||
| When aaa:valuemax is also set, the schema maximum value will be used | | When aaa:valuemax is also set, the schema maximum value will be used | ||
|- | |- | ||
| xs:minExclusive | | xs:minExclusive | ||
| " | | "valuemin" + "valuemin-exclude"="true" | ||
| | | | ||
|- | |- | ||
| xs:maxExclusive | | xs:maxExclusive | ||
| " | | "valuemax" + "valuemax-exclude"="true" | ||
| | | | ||
|- | |- | ||
| xs:union | | xs:union | ||
| " | | "value-pattern" | ||
| This must be generated as a fixup to " | | This must be generated as a fixup to "value-pattern" using the OR operator | ||
|- | |- | ||
| xs:list | | xs:list | ||
| " | | "value-list"="true" and change "datatypebase" to the specified xs:itemType for the list | ||
| | | | ||
|} | |} | ||
edits