Могу ли я найти определения xsd для встроенных типов данных в любом месте или они не определены с помощью xsd?Встроенные определения типов данных
К примеру, я бы предположил, что хз: логический тип данных будет определен что-то вроде этого:
<xs:simpleType name="boolean">
<xs:restriction>
<xs:pattern value="true|false|0|1"/>
</xs:restriction>
</xs:simpleType>
(Так как в соответствии со спецификацией, http://www.w3.org/TR/xmlschema-2/#boolean, булево может иметь один «истинный» значения, 'false', '0' или '1'.)
Но я не могу найти спецификацию схемы для встроенных типов данных.
Опять же, на http://www.w3.org/TR/xmlschema-2 есть «Схема для определения типов данных», но для меня эта ссема действительно не определяет многое. Опять же, логический типа определяется как это в этой схеме:
<xs:simpleType name="boolean" id="boolean">
<xs:annotation>
<xs:appinfo>
<hfp:hasFacet name="pattern"/>
<hfp:hasFacet name="whiteSpace"/>
<hfp:hasProperty name="ordered" value="false"/>
<hfp:hasProperty name="bounded" value="false"/>
<hfp:hasProperty name="cardinality" value="finite"/>
<hfp:hasProperty name="numeric" value="false"/>
</xs:appinfo>
<xs:documentation source="http://www.w3.org/TR/xmlschema-2/#boolean"/>
</xs:annotation>
<xs:restriction base="xs:anySimpleType">
<xs:whiteSpace fixed="true" value="collapse" id="boolean.whiteSpace"/>
</xs:restriction>
</xs:simpleType>
, но это дает лишь пробельное ограничение. То же самое относится ко всем другим типам данных, поэтому я не понимаю, как эта схема правильно определяет типы данных.
Итак, если есть схема, которая определяет встроенные типы данных, где я могу ее найти? ... или я что-то не понимаю?
Надеюсь мой вопрос достаточно ясно :)
Заранее спасибо за любую помощь!