2024-10-04 09:42:55 +04:00
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
|
|
|
|
2024-10-18 09:27:41 +04:00
|
|
|
|
<!-- Элемент animals, содержащий один или более animal -->
|
|
|
|
|
<xs:element name="animals">
|
|
|
|
|
<xs:complexType>
|
|
|
|
|
<xs:sequence>
|
|
|
|
|
<xs:element name="animal" maxOccurs="unbounded"/>
|
|
|
|
|
</xs:sequence>
|
|
|
|
|
</xs:complexType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<!-- Элемент animal с атрибутом id и набором подэлементов -->
|
|
|
|
|
<xs:element name="animal">
|
|
|
|
|
<xs:complexType>
|
|
|
|
|
<xs:sequence>
|
|
|
|
|
<xs:element name="name">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:string">
|
|
|
|
|
<xs:minLength value="2"/>
|
|
|
|
|
<xs:maxLength value="255"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="size">
|
|
|
|
|
<xs:complexType>
|
|
|
|
|
<xs:sequence>
|
|
|
|
|
|
|
|
|
|
<xs:element name="width">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:float">
|
|
|
|
|
<xs:minInclusive value="0.00001"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="height">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:float">
|
|
|
|
|
<xs:minInclusive value="0.00001"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
</xs:sequence>
|
|
|
|
|
</xs:complexType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="weight">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:integer">
|
|
|
|
|
<xs:minInclusive value="1"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="color">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:string">
|
|
|
|
|
<xs:minLength value="2"/>
|
|
|
|
|
<xs:maxLength value="255"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="diet">
|
|
|
|
|
<xs:complexType>
|
|
|
|
|
<xs:sequence>
|
|
|
|
|
|
|
|
|
|
<xs:element name="food">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:string">
|
|
|
|
|
<xs:minLength value="2"/>
|
|
|
|
|
<xs:maxLength value="255"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="averageIntake">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:integer">
|
|
|
|
|
<xs:minInclusive value="1"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
</xs:sequence>
|
|
|
|
|
</xs:complexType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="habitat">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:string">
|
|
|
|
|
<xs:minLength value="2"/>
|
|
|
|
|
<xs:maxLength value="255"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="interestingFact">
|
|
|
|
|
<xs:simpleType>
|
|
|
|
|
<xs:restriction base="xs:string">
|
|
|
|
|
<xs:minLength value="2"/>
|
|
|
|
|
<xs:maxLength value="255"/>
|
|
|
|
|
</xs:restriction>
|
|
|
|
|
</xs:simpleType>
|
|
|
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
</xs:sequence>
|
|
|
|
|
<!-- Атрибут id, который является уникальным идентификатором -->
|
|
|
|
|
<xs:attribute name="id" type="xs:ID" use="required"/>
|
|
|
|
|
</xs:complexType>
|
|
|
|
|
</xs:element>
|
2024-10-04 09:42:55 +04:00
|
|
|
|
|
|
|
|
|
</xs:schema>
|