B Простые типы и их ограничения

Правильные значения для каждого простого типа могут содержать одно или несколько ограничений в зависимости  от условий приложения. В таблице B1.a и B1.b представлены списки всех встроенных простых типов XML Schema и ограничения, применимые с каждым типом. Имена простых типов и ограничения связаны в таблицах с соответствующими описаниями в XML Schema Part 2: Datatypes

Таблица B1.a. Простые типы и применяемые ограничения

Простые типы

Ограничения

 

length

minLength

maxLength

pattern

enumeration

whiteSpace

string

y

y

y

y

y

y

normalizedString

y

y

y

y

y

y

token

y

y

y

y

y

y

byte

 

 

 

y

y

y

unsignedByte

 

 

 

y

y

y

base64Binary

y

y

y

y

y

hexBinary

y

y

y

y

y

y

integer

 

 

 

y

y

y

positiveInteger

 

 

 

y

y

y

negativeInteger

 

 

 

y

y

y

nonNegativeInteger

 

 

 

y

y

y

nonPositiveInteger

 

 

 

y

y

y

int

 

 

 

y

y

y

unsignedInt

 

 

 

y

y

y

long

 

 

 

y

y

y

unsignedLong

 

 

 

y

y

y

short

 

 

 

y

y

y

unsignedShort

 

 

 

y

y

y

decimal

 

 

 

y

y

y

float

 

 

 

y

y

y

double

 

 

 

y

y

y

boolean

 

 

 

y

 

y

time

 

 

 

y

y

y

dateTime

 

 

 

y

y

y

duration

 

 

 

y

y

y

date

 

 

 

y

y

y

gMonth

 

 

 

y

y

y

gYear

 

 

 

y

y

y

gYearMonth

 

 

 

y

y

y

gDay

 

 

 

y

y

y

gMonthDay

 

 

 

y

y

y

Name

y

y

y

y

y

y

QName

y

y

y

y

y

y

NCName

y

y

y

y

y

y

anyURI

y

y

y

y

y

y

language

y

y

y

y

y

y

ID

y

y

y

y

y

y

IDREF

y

y

y

y

y

y

IDREFS

y

y

y

 

y

y

ENTITY

y

y

y

y

y

y

ENTITIES

y

y

y

 

y

y

NOTATION

y

y

y

y

y

y

NMTOKEN

y

y

y

y

y

y

NMTOKENS

y

y

y

 

y

y

Ограничения, перечисленные в  таблице B1.b, применяются только для простых типов, которые можно ограничить. Не все простые типы можно ограничить и, поэтому, в B1.b перечислены не все простые типы.

Таблица B1.b. Простые типы и применяемые ограничения

Простые типы

Ограничения

 

max
Inclusive

max
Exclusive

min
Inclusive

min
Exclusive

totalDigits

fractionDigits

 

 

byte

y

y

y

y

y

y

 

 

unsignedByte

y

y

y

y

y

y

 

 

integer

y

y

y

y

y

y

 

 

positiveInteger

y

y

y

y

y

y

 

 

negativeInteger

y

y

y

y

y

y

 

 

nonNegativeInteger

y

y

y

y

y

y

 

 

nonPositiveInteger

y

y

y

y

y

y

 

 

int

y

y

y

y

y

y

 

 

unsignedInt

y

y

y

y

y

y

 

 

long

y

y

y

y

y

y

 

 

unsignedLong

y

y

y

y

y

y

 

 

short

y

y

y

y

y

y

 

 

unsignedShort

y

y

y

y

y

y

 

 

decimal

y

y

y

y

y

y

 

 

float

y

y

y

y

 

 

 

 

double

y

y

y

y

 

 

 

 

time

y

y

y

y

 

 

 

 

dateTime

y

y

y

y

 

 

 

 

duration

y

y

y

y

 

 

 

 

date

y

y

y

y

 

 

 

 

gMonth

y

y

y

y

 

 

 

 

gYear

y

y

y

y

 

 

 

 

gYearMonth

y

y

y

y

 

 

 

 

gDay

y

y

y

y

 

 

 

 

gMonthDay

y

y

y

y

 

 

 

 

 

Используются технологии uCoz