У меня есть такой xml
<jobs>
<job job_type="full time">
<title department="distribution">Manager</title>
<description>Managing the distribution</description>
<location>Delhi</location>
<salary>100,000</salary>
</job>
Я написал xsd для этого как ниже
<xs:scema>
<xs:element name="jobs">
<xs:complexType>
<xs:sequence>
<xs:element name="job">
<xs:complexType>
<xs:attribute name="job_type" type="xs:string/>
</xs:complexType>
<xs:complexType>
<xs:sequence>
<xs:element name="title">
<xs:complexType>
<xs:attribute name="department" type="xs:string/>
</xs:complexType>
</xs:element>
<xs:element name="description" type="xs:string"/>
<xs:element name="location" type="xs:string"/>
<xs:element name="salary" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:sequence>
</xs:complexType>
Могу ли я узнать, это написать или неправильно? и как правильно написать сложный элемент, имеющий атрибут, а также другие подэлементы.