use xsd;
enum ChannelKind {
Integer(xsd::decimal),
Decimal(xsd::decimal),
Boolean(xsd::boolean),
}
struct Channel {
id: Option<xsd::ID>,
name: xsd::string,
kind: ChannelKind,
min: Option<xsd::number>,
max: Option<xsd::number>,
orientation: Orientation,
respectTo: Option<xsd::anyURI>,
units: Option<xsd::string>,
}