blob: b618e0fc81c0171305924f7aa4f7726713a1c571 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="compass">
<xs:complexType>
<xs:sequence>
<!-- fm list -->
<xs:element name="fmlist" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="fm" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="latent" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="probability" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="nominal_value" type="xs:string" use="required"/>
<xs:attribute name="probability" type="xs:string"/>
<xs:attribute name="history" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- cc list -->
<xs:element name="cclist" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="cc" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="cc_mode" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="low" type="xs:integer" use="required"/>
<xs:attribute name="high" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="fm" type="xs:string" use="required"/>
<xs:attribute name="probability" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- obs list -->
<xs:element name="obslist" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="obs" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>