2140 "type": SIMPLETYPE, |
2140 "type": SIMPLETYPE, |
2141 "basename": "positiveInteger", |
2141 "basename": "positiveInteger", |
2142 "extract": GenerateIntegerExtraction(minExclusive=0), |
2142 "extract": GenerateIntegerExtraction(minExclusive=0), |
2143 "facets": DECIMAL_FACETS, |
2143 "facets": DECIMAL_FACETS, |
2144 "generate": GenerateSimpleTypeXMLText(str), |
2144 "generate": GenerateSimpleTypeXMLText(str), |
2145 "initial": lambda: 0, |
2145 "initial": lambda: 1, |
2146 "check": lambda x: isinstance(x, IntType) |
2146 "check": lambda x: isinstance(x, IntType) |
2147 }, |
2147 }, |
2148 |
2148 |
2149 "negativeInteger": { |
2149 "negativeInteger": { |
2150 "type": SIMPLETYPE, |
2150 "type": SIMPLETYPE, |
2151 "basename": "negativeInteger", |
2151 "basename": "negativeInteger", |
2152 "extract": GenerateIntegerExtraction(maxExclusive=0), |
2152 "extract": GenerateIntegerExtraction(maxExclusive=0), |
2153 "facets": DECIMAL_FACETS, |
2153 "facets": DECIMAL_FACETS, |
2154 "generate": GenerateSimpleTypeXMLText(str), |
2154 "generate": GenerateSimpleTypeXMLText(str), |
2155 "initial": lambda: 0, |
2155 "initial": lambda: -1, |
2156 "check": lambda x: isinstance(x, IntType) |
2156 "check": lambda x: isinstance(x, IntType) |
2157 }, |
2157 }, |
2158 |
2158 |
2159 "nonNegativeInteger": { |
2159 "nonNegativeInteger": { |
2160 "type": SIMPLETYPE, |
2160 "type": SIMPLETYPE, |