派生 XML スキーマ データ型、派生データ型に適用できるファセット、および派生データ型の説明を次の表に示します。
データ型 | ファセット | 説明 |
---|---|---|
normalizedString | length、pattern、maxLength、minLength、enumeration、whiteSpace | 空白の正規化処理された文字列を表します。このデータ型は string から派生します。 |
token | enumeration、pattern、length、minLength、maxLength、whiteSpace | トークン化された文字列を表します。このデータ型は normalizedString から派生します。 |
language | length、pattern、maxLength、minLength、enumeration、whiteSpace | 自然言語 ID (RFC 1766 によって定義) を表します。このデータ型は token から派生します。 |
IDREFS | length、maxLength、minLength、enumeration、whiteSpace | IDREFS 属性の型を表します。IDREF 型の値セットを含みます。 |
ENTITIES | length、maxLength、minLength、enumeration、whiteSpace | ENTITIES 属性の型を表します。ENTITY 型の値セットを含みます。 |
NMTOKEN | length、pattern、maxLength、minLength、enumeration、whiteSpace | NMTOKEN 属性の型を表します。NMTOKEN は、名前文字 (文字、数字、その他の文字) の任意の組み合わせのセットです。Name や NCName とは異なり、NMTOKEN には先頭文字についての制限はありません。このデータ型は token から派生します。 |
NMTOKENS | length、maxLength、minLength、enumeration、whiteSpace | NMTOKENS 属性の型を表します。NMTOKEN 型の値セットを含みます。 |
Name | length、pattern、maxLength、minLength、enumeration、whiteSpace | XML での名前を表します。Name は、先頭文字が英字、アンダースコア (_)、またはコロン (:) で、その後に名前文字 (文字、数字、その他の文字) が続きます。このデータ型は token から派生します。 |
NCName | length、pattern、maxLength、minLength、enumeration、whiteSpace | コロンの付いていない名前を表します。このデータ型は Name と同じですが、先頭文字としてコロンは使用できません。このデータ型は Name から派生します。 |
ID | length、enumeration、pattern、maxLength、minLength、whiteSpace | 『XML 1.0 Recommendation』で定義されている ID 属性の型を表します。ID は、コロンの付いていない名前 (NCName) であり、XML ドキュメント内で一意である必要があります。このデータ型は NCName から派生します。 |
IDREF | length、enumeration、pattern、maxLength、minLength、whiteSpace | 指定した ID と一致する ID 属性を持つ要素への参照を表します。IDREF は、NCName であり、XML ドキュメント内の ID 型の要素または属性の値である必要があります。このデータ型は NCName から派生します。 |
ENTITY | length、enumeration、pattern、maxLength、minLength、whiteSpace | 『XML 1.0 Recommendation』で定義されている ENTITY 属性の型を表します。ENTITY は、指定した名前と一致する名前を持つ、未解析のエンティティへの参照です。ENTITY は NCName であり、スキーマ内で未解析エンティティ名として宣言します。このデータ型は NCName から派生します。 |
integer | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | オプションで先頭に符号 (+ または -) を持つ 10 進数のシーケンスを表します。このデータ型は decimal から派生します。 |
nonPositiveInteger | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 0 以下の整数を表します。nonPositiveInteger は、負の符号 (-) と 10 進数のシーケンスで構成されます。このデータ型は integer から派生します。 |
negativeInteger | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 0 未満の整数を表します。負の符号 (-) と 10 進数のシーケンスで構成されます。このデータ型は nonPositiveInteger から派生します。 |
long | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 –9223372036854775808、最大値 9223372036854775807 の整数を表します。このデータ型は integer から派生します。 |
int | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 –2147483648、最大値 2147483647 の整数を表します。このデータ型は long から派生します。 |
short | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 –32768、最大値 32767 の整数を表します。このデータ型は int から派生します。 |
byte | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 –128、最大値 127 の整数を表します。このデータ型は short から派生します。 |
nonNegativeInteger | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 0 以上の整数を表します。このデータ型は integer から派生します。 |
unsignedLong | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 0、最大値 18446744073709551615 の整数を表します。このデータ型は nonNegativeInteger から派生します。 |
unsignedInt | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 0、最大値 4294967295 の整数を表します。このデータ型は unsignedLong から派生します。 |
unsignedShort | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 0、最大値 65535 の整数を表します。このデータ型は unsignedInt から派生します。 |
unsignedByte | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 最小値 0、最大値 255 の整数を表します。このデータ型は unsignedShort から派生します。 |
positiveInteger | enumeration、fractionDigits、pattern、minInclusive、minExclusive、maxInclusive、maxExclusive、totalDigits、whiteSpace | 正の整数を表します。このデータ型は nonNegativeInteger から派生します。 |