Skip to content

Instantly share code, notes, and snippets.

@beantowel
Last active February 8, 2023 16:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beantowel/9a404dbdd5d764294d5d456a1fd8426d to your computer and use it in GitHub Desktop.
Save beantowel/9a404dbdd5d764294d5d456a1fd8426d to your computer and use it in GitHub Desktop.
JSBSim.cs for deserialization of jsbxim aircraft configuration xml files
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System.Xml.Serialization;
//
// This source code was auto-generated by xsd, Version=4.8.9037.0.
//
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class fdm_config {
private fileheader fileheaderField;
private metrics metricsField;
private mass_balance mass_balanceField;
private ground_reactions ground_reactionsField;
private external_reactions external_reactionsField;
private object buoyant_forcesField;
private propulsion propulsionField;
private system[] systemField;
private autopilot autopilotField;
private flight_control flight_controlField;
private aerodynamics aerodynamicsField;
private input inputField;
private output[] outputField;
private string nameField;
private fdm_configRelease releaseField;
private string versionField;
public fdm_config() {
this.releaseField = fdm_configRelease.PRODUCTION;
}
/// <remarks/>
public fileheader fileheader {
get {
return this.fileheaderField;
}
set {
this.fileheaderField = value;
}
}
/// <remarks/>
public metrics metrics {
get {
return this.metricsField;
}
set {
this.metricsField = value;
}
}
/// <remarks/>
public mass_balance mass_balance {
get {
return this.mass_balanceField;
}
set {
this.mass_balanceField = value;
}
}
/// <remarks/>
public ground_reactions ground_reactions {
get {
return this.ground_reactionsField;
}
set {
this.ground_reactionsField = value;
}
}
/// <remarks/>
public external_reactions external_reactions {
get {
return this.external_reactionsField;
}
set {
this.external_reactionsField = value;
}
}
/// <remarks/>
public object buoyant_forces {
get {
return this.buoyant_forcesField;
}
set {
this.buoyant_forcesField = value;
}
}
/// <remarks/>
public propulsion propulsion {
get {
return this.propulsionField;
}
set {
this.propulsionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("system")]
public system[] system {
get {
return this.systemField;
}
set {
this.systemField = value;
}
}
/// <remarks/>
public autopilot autopilot {
get {
return this.autopilotField;
}
set {
this.autopilotField = value;
}
}
/// <remarks/>
public flight_control flight_control {
get {
return this.flight_controlField;
}
set {
this.flight_controlField = value;
}
}
/// <remarks/>
public aerodynamics aerodynamics {
get {
return this.aerodynamicsField;
}
set {
this.aerodynamicsField = value;
}
}
/// <remarks/>
public input input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("output")]
public output[] output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(fdm_configRelease.PRODUCTION)]
public fdm_configRelease release {
get {
return this.releaseField;
}
set {
this.releaseField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class fileheader {
private string[] itemsField;
private ItemsChoiceType[] itemsElementNameField;
private fileheaderLicense licenseField;
private string sensitivityField;
private System.DateTime filecreationdateField;
private bool filecreationdateFieldSpecified;
private string versionField;
private string copyrightField;
private string descriptionField;
private object[] items1Field;
private Items1ChoiceType[] items1ElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("author", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("email", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("organization", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
public string[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemsChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
/// <remarks/>
public fileheaderLicense license {
get {
return this.licenseField;
}
set {
this.licenseField = value;
}
}
/// <remarks/>
public string sensitivity {
get {
return this.sensitivityField;
}
set {
this.sensitivityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
public System.DateTime filecreationdate {
get {
return this.filecreationdateField;
}
set {
this.filecreationdateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool filecreationdateSpecified {
get {
return this.filecreationdateFieldSpecified;
}
set {
this.filecreationdateFieldSpecified = value;
}
}
/// <remarks/>
public string version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
public string copyright {
get {
return this.copyrightField;
}
set {
this.copyrightField = value;
}
}
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("limitation", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("note", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("reference", typeof(reference))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("Items1ElementName")]
public object[] Items1 {
get {
return this.items1Field;
}
set {
this.items1Field = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Items1ElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public Items1ChoiceType[] Items1ElementName {
get {
return this.items1ElementNameField;
}
set {
this.items1ElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)]
public enum ItemsChoiceType {
/// <remarks/>
author,
/// <remarks/>
email,
/// <remarks/>
organization,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class fileheaderLicense {
private string licenseNameField;
private string licenseURLField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string licenseName {
get {
return this.licenseNameField;
}
set {
this.licenseNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
public string licenseURL {
get {
return this.licenseURLField;
}
set {
this.licenseURLField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class reference {
private string authorField;
private string dateField;
private string refIDField;
private string titleField;
private string uRLField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string author {
get {
return this.authorField;
}
set {
this.authorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string date {
get {
return this.dateField;
}
set {
this.dateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string refID {
get {
return this.refIDField;
}
set {
this.refIDField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string title {
get {
return this.titleField;
}
set {
this.titleField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
public string URL {
get {
return this.uRLField;
}
set {
this.uRLField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)]
public enum Items1ChoiceType {
/// <remarks/>
limitation,
/// <remarks/>
note,
/// <remarks/>
reference,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class metrics {
private wingarea wingareaField;
private wingspan wingspanField;
private wing_incidence wing_incidenceField;
private chord chordField;
private htailarea htailareaField;
private htailarm htailarmField;
private vtailarea vtailareaField;
private vtailarm vtailarmField;
private location[] locationField;
/// <remarks/>
public wingarea wingarea {
get {
return this.wingareaField;
}
set {
this.wingareaField = value;
}
}
/// <remarks/>
public wingspan wingspan {
get {
return this.wingspanField;
}
set {
this.wingspanField = value;
}
}
/// <remarks/>
public wing_incidence wing_incidence {
get {
return this.wing_incidenceField;
}
set {
this.wing_incidenceField = value;
}
}
/// <remarks/>
public chord chord {
get {
return this.chordField;
}
set {
this.chordField = value;
}
}
/// <remarks/>
public htailarea htailarea {
get {
return this.htailareaField;
}
set {
this.htailareaField = value;
}
}
/// <remarks/>
public htailarm htailarm {
get {
return this.htailarmField;
}
set {
this.htailarmField = value;
}
}
/// <remarks/>
public vtailarea vtailarea {
get {
return this.vtailareaField;
}
set {
this.vtailareaField = value;
}
}
/// <remarks/>
public vtailarm vtailarm {
get {
return this.vtailarmField;
}
set {
this.vtailarmField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("location")]
public location[] location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class wingarea {
private AreaType unitField;
private double valueField;
public wingarea() {
this.unitField = AreaType.FT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AreaType.FT2)]
public AreaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum AreaType {
/// <remarks/>
M2,
/// <remarks/>
FT2,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class wingspan {
private LengthType unitField;
private double valueField;
public wingspan() {
this.unitField = LengthType.FT;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LengthType.FT)]
public LengthType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum LengthType {
/// <remarks/>
M,
/// <remarks/>
FT,
/// <remarks/>
IN,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class wing_incidence {
private AngleType unitField;
private double valueField;
public wing_incidence() {
this.unitField = AngleType.DEG;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AngleType.DEG)]
public AngleType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum AngleType {
/// <remarks/>
DEG,
/// <remarks/>
RAD,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class chord {
private LengthType unitField;
private double valueField;
public chord() {
this.unitField = LengthType.FT;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LengthType.FT)]
public LengthType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class htailarea {
private AreaType unitField;
private double valueField;
public htailarea() {
this.unitField = AreaType.FT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AreaType.FT2)]
public AreaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class htailarm {
private LengthType unitField;
private double valueField;
public htailarm() {
this.unitField = LengthType.FT;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LengthType.FT)]
public LengthType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class vtailarea {
private AreaType unitField;
private double valueField;
public vtailarea() {
this.unitField = AreaType.FT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AreaType.FT2)]
public AreaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class vtailarm {
private LengthType unitField;
private double valueField;
public vtailarm() {
this.unitField = LengthType.FT;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LengthType.FT)]
public LengthType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class location {
private double xField;
private double yField;
private double zField;
private string nameField;
private locationUnit unitField;
public location() {
this.unitField = locationUnit.IN;
}
/// <remarks/>
public double x {
get {
return this.xField;
}
set {
this.xField = value;
}
}
/// <remarks/>
public double y {
get {
return this.yField;
}
set {
this.yField = value;
}
}
/// <remarks/>
public double z {
get {
return this.zField;
}
set {
this.zField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(locationUnit.IN)]
public locationUnit unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum locationUnit {
/// <remarks/>
M,
/// <remarks/>
FT,
/// <remarks/>
IN,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class mass_balance {
private ixx ixxField;
private iyy iyyField;
private izz izzField;
private ixy ixyField;
private ixz ixzField;
private iyz iyzField;
private emptywt emptywtField;
private location locationField;
private pointmass[] pointmassField;
/// <remarks/>
public ixx ixx {
get {
return this.ixxField;
}
set {
this.ixxField = value;
}
}
/// <remarks/>
public iyy iyy {
get {
return this.iyyField;
}
set {
this.iyyField = value;
}
}
/// <remarks/>
public izz izz {
get {
return this.izzField;
}
set {
this.izzField = value;
}
}
/// <remarks/>
public ixy ixy {
get {
return this.ixyField;
}
set {
this.ixyField = value;
}
}
/// <remarks/>
public ixz ixz {
get {
return this.ixzField;
}
set {
this.ixzField = value;
}
}
/// <remarks/>
public iyz iyz {
get {
return this.iyzField;
}
set {
this.iyzField = value;
}
}
/// <remarks/>
public emptywt emptywt {
get {
return this.emptywtField;
}
set {
this.emptywtField = value;
}
}
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("pointmass")]
public pointmass[] pointmass {
get {
return this.pointmassField;
}
set {
this.pointmassField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ixx {
private InertiaType unitField;
private double valueField;
public ixx() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum InertiaType {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("KG*M2")]
KGM2,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("SLUG*FT2")]
SLUGFT2,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class iyy {
private InertiaType unitField;
private double valueField;
public iyy() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class izz {
private InertiaType unitField;
private double valueField;
public izz() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ixy {
private InertiaType unitField;
private decimal valueField;
public ixy() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public decimal Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ixz {
private InertiaType unitField;
private decimal valueField;
public ixz() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public decimal Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class iyz {
private InertiaType unitField;
private decimal valueField;
public iyz() {
this.unitField = InertiaType.SLUGFT2;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(InertiaType.SLUGFT2)]
public InertiaType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public decimal Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class emptywt {
private WeightType unitField;
private double valueField;
public emptywt() {
this.unitField = WeightType.LBS;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(WeightType.LBS)]
public WeightType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum WeightType {
/// <remarks/>
KG,
/// <remarks/>
LBS,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class pointmass {
private weight weightField;
private location locationField;
private string nameField;
/// <remarks/>
public weight weight {
get {
return this.weightField;
}
set {
this.weightField = value;
}
}
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class weight {
private WeightType unitField;
private double valueField;
public weight() {
this.unitField = WeightType.LBS;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(WeightType.LBS)]
public WeightType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ground_reactions {
private contact[] contactField;
private string[] textField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("contact")]
public contact[] contact {
get {
return this.contactField;
}
set {
this.contactField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text {
get {
return this.textField;
}
set {
this.textField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class contact {
private location locationField;
private double static_frictionField;
private double dynamic_frictionField;
private contactSpring_coeff spring_coeffField;
private contactDamping_coeff damping_coeffField;
private contactDamping_coeff_rebound damping_coeff_reboundField;
private double rolling_frictionField;
private bool rolling_frictionFieldSpecified;
private contactMax_steer max_steerField;
private string brake_groupField;
private string retractableField;
private contactRelaxation_velocity relaxation_velocityField;
private force_lag_filter force_lag_filterField;
private float wheel_slip_filterField;
private bool wheel_slip_filterFieldSpecified;
private string nameField;
private contactType typeField;
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
public double static_friction {
get {
return this.static_frictionField;
}
set {
this.static_frictionField = value;
}
}
/// <remarks/>
public double dynamic_friction {
get {
return this.dynamic_frictionField;
}
set {
this.dynamic_frictionField = value;
}
}
/// <remarks/>
public contactSpring_coeff spring_coeff {
get {
return this.spring_coeffField;
}
set {
this.spring_coeffField = value;
}
}
/// <remarks/>
public contactDamping_coeff damping_coeff {
get {
return this.damping_coeffField;
}
set {
this.damping_coeffField = value;
}
}
/// <remarks/>
public contactDamping_coeff_rebound damping_coeff_rebound {
get {
return this.damping_coeff_reboundField;
}
set {
this.damping_coeff_reboundField = value;
}
}
/// <remarks/>
public double rolling_friction {
get {
return this.rolling_frictionField;
}
set {
this.rolling_frictionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool rolling_frictionSpecified {
get {
return this.rolling_frictionFieldSpecified;
}
set {
this.rolling_frictionFieldSpecified = value;
}
}
/// <remarks/>
public contactMax_steer max_steer {
get {
return this.max_steerField;
}
set {
this.max_steerField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType = "NCName")]
public string brake_group {
get {
return this.brake_groupField;
}
set {
this.brake_groupField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
public string retractable {
get {
return this.retractableField;
}
set {
this.retractableField = value;
}
}
/// <remarks/>
public contactRelaxation_velocity relaxation_velocity {
get {
return this.relaxation_velocityField;
}
set {
this.relaxation_velocityField = value;
}
}
/// <remarks/>
public force_lag_filter force_lag_filter {
get {
return this.force_lag_filterField;
}
set {
this.force_lag_filterField = value;
}
}
/// <remarks/>
public float wheel_slip_filter {
get {
return this.wheel_slip_filterField;
}
set {
this.wheel_slip_filterField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool wheel_slip_filterSpecified {
get {
return this.wheel_slip_filterFieldSpecified;
}
set {
this.wheel_slip_filterFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public contactType type {
get {
return this.typeField;
}
set {
this.typeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactSpring_coeff {
private SpringCoeffType unitField;
private double valueField;
public contactSpring_coeff() {
this.unitField = SpringCoeffType.LBSFT;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(SpringCoeffType.LBSFT)]
public SpringCoeffType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum SpringCoeffType {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("LBS/FT")]
LBSFT,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("N/M")]
NM,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactDamping_coeff {
private DampingCoeffType unitField;
private double valueField;
public contactDamping_coeff() {
this.unitField = DampingCoeffType.LBSFTSEC;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(DampingCoeffType.LBSFTSEC)]
public DampingCoeffType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
public enum DampingCoeffType {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("LBS/FT/SEC")]
LBSFTSEC,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("N/M/SEC")]
NMSEC,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactDamping_coeff_rebound {
private DampingCoeffType unitField;
private double valueField;
public contactDamping_coeff_rebound() {
this.unitField = DampingCoeffType.LBSFTSEC;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(DampingCoeffType.LBSFTSEC)]
public DampingCoeffType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactMax_steer {
private AngleType unitField;
private double valueField;
public contactMax_steer() {
this.unitField = AngleType.DEG;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AngleType.DEG)]
public AngleType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactRelaxation_velocity {
private contactRelaxation_velocityRolling rollingField;
private contactRelaxation_velocitySide sideField;
/// <remarks/>
public contactRelaxation_velocityRolling rolling {
get {
return this.rollingField;
}
set {
this.rollingField = value;
}
}
/// <remarks/>
public contactRelaxation_velocitySide side {
get {
return this.sideField;
}
set {
this.sideField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactRelaxation_velocityRolling {
private string unitField;
private float valueField;
public contactRelaxation_velocityRolling() {
this.unitField = "FT/SEC";
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("FT/SEC")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public float Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class contactRelaxation_velocitySide {
private string unitField;
private float valueField;
public contactRelaxation_velocitySide() {
this.unitField = "FT/SEC";
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("FT/SEC")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public float Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class force_lag_filter {
private float rollingField;
private float sideField;
/// <remarks/>
public float rolling {
get {
return this.rollingField;
}
set {
this.rollingField = value;
}
}
/// <remarks/>
public float side {
get {
return this.sideField;
}
set {
this.sideField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum contactType {
/// <remarks/>
BOGEY,
/// <remarks/>
STRUCTURE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class external_reactions {
private string[] propertyField;
private force[] forceField;
private string fileField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("property")]
public string[] property {
get {
return this.propertyField;
}
set {
this.propertyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("force")]
public force[] force {
get {
return this.forceField;
}
set {
this.forceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class force {
private function functionField;
private location locationField;
private direction directionField;
private string nameField;
private forceFrame frameField;
private bool frameFieldSpecified;
/// <remarks/>
public function function {
get {
return this.functionField;
}
set {
this.functionField = value;
}
}
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
public direction direction {
get {
return this.directionField;
}
set {
this.directionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public forceFrame frame {
get {
return this.frameField;
}
set {
this.frameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool frameSpecified {
get {
return this.frameFieldSpecified;
}
set {
this.frameFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class function {
private string descriptionField;
private object itemField;
private ItemChoiceType itemElementNameField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class direction {
private double xField;
private double yField;
private double zField;
private string nameField;
private directionUnit unitField;
public direction() {
this.unitField = directionUnit.IN;
}
/// <remarks/>
public double x {
get {
return this.xField;
}
set {
this.xField = value;
}
}
/// <remarks/>
public double y {
get {
return this.yField;
}
set {
this.yField = value;
}
}
/// <remarks/>
public double z {
get {
return this.zField;
}
set {
this.zField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(directionUnit.IN)]
public directionUnit unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum directionUnit {
/// <remarks/>
M,
/// <remarks/>
FT,
/// <remarks/>
IN,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum forceFrame {
/// <remarks/>
BODY,
/// <remarks/>
LOCAL,
/// <remarks/>
WIND,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class propulsion {
private propulsionProperty[] propertyField;
private object[] itemsField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("property")]
public propulsionProperty[] property {
get {
return this.propertyField;
}
set {
this.propertyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("engine", typeof(engine))]
[System.Xml.Serialization.XmlElementAttribute("tank", typeof(tank))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class propulsionProperty {
private double valueField;
private bool valueFieldSpecified;
private string[] textField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public double value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool valueSpecified {
get {
return this.valueFieldSpecified;
}
set {
this.valueFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text {
get {
return this.textField;
}
set {
this.textField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class engine {
private string descriptionField;
private string[] feedField;
private thruster thrusterField;
private string fileField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("feed", DataType = "integer")]
public string[] feed {
get {
return this.feedField;
}
set {
this.feedField = value;
}
}
/// <remarks/>
public thruster thruster {
get {
return this.thrusterField;
}
set {
this.thrusterField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class thruster {
private location locationField;
private object itemField;
private string senseField;
private decimal p_factorField;
private bool p_factorFieldSpecified;
private string fileField;
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("orient", typeof(orient))]
[System.Xml.Serialization.XmlElementAttribute("pointing", typeof(pointing))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
public string sense {
get {
return this.senseField;
}
set {
this.senseField = value;
}
}
/// <remarks/>
public decimal p_factor {
get {
return this.p_factorField;
}
set {
this.p_factorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool p_factorSpecified {
get {
return this.p_factorFieldSpecified;
}
set {
this.p_factorFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class orient {
private double rollField;
private bool rollFieldSpecified;
private double pitchField;
private bool pitchFieldSpecified;
private double yawField;
private bool yawFieldSpecified;
private string unitField;
/// <remarks/>
public double roll {
get {
return this.rollField;
}
set {
this.rollField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool rollSpecified {
get {
return this.rollFieldSpecified;
}
set {
this.rollFieldSpecified = value;
}
}
/// <remarks/>
public double pitch {
get {
return this.pitchField;
}
set {
this.pitchField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool pitchSpecified {
get {
return this.pitchFieldSpecified;
}
set {
this.pitchFieldSpecified = value;
}
}
/// <remarks/>
public double yaw {
get {
return this.yawField;
}
set {
this.yawField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool yawSpecified {
get {
return this.yawFieldSpecified;
}
set {
this.yawFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class pointing {
private double xField;
private double yField;
private double zField;
/// <remarks/>
public double x {
get {
return this.xField;
}
set {
this.xField = value;
}
}
/// <remarks/>
public double y {
get {
return this.yField;
}
set {
this.yField = value;
}
}
/// <remarks/>
public double z {
get {
return this.zField;
}
set {
this.zField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class tank {
private double priorityField;
private bool priorityFieldSpecified;
private double temperatureField;
private bool temperatureFieldSpecified;
private location locationField;
private radius radiusField;
private double inertia_factorField;
private bool inertia_factorFieldSpecified;
private capacity capacityField;
private standpipe standpipeField;
private contents contentsField;
private drain_location drain_locationField;
private string typeField;
private string numberField;
/// <remarks/>
public double priority {
get {
return this.priorityField;
}
set {
this.priorityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool prioritySpecified {
get {
return this.priorityFieldSpecified;
}
set {
this.priorityFieldSpecified = value;
}
}
/// <remarks/>
public double temperature {
get {
return this.temperatureField;
}
set {
this.temperatureField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool temperatureSpecified {
get {
return this.temperatureFieldSpecified;
}
set {
this.temperatureFieldSpecified = value;
}
}
/// <remarks/>
public location location {
get {
return this.locationField;
}
set {
this.locationField = value;
}
}
/// <remarks/>
public radius radius {
get {
return this.radiusField;
}
set {
this.radiusField = value;
}
}
/// <remarks/>
public double inertia_factor {
get {
return this.inertia_factorField;
}
set {
this.inertia_factorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool inertia_factorSpecified {
get {
return this.inertia_factorFieldSpecified;
}
set {
this.inertia_factorFieldSpecified = value;
}
}
/// <remarks/>
public capacity capacity {
get {
return this.capacityField;
}
set {
this.capacityField = value;
}
}
/// <remarks/>
public standpipe standpipe {
get {
return this.standpipeField;
}
set {
this.standpipeField = value;
}
}
/// <remarks/>
public contents contents {
get {
return this.contentsField;
}
set {
this.contentsField = value;
}
}
/// <remarks/>
public drain_location drain_location {
get {
return this.drain_locationField;
}
set {
this.drain_locationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string type {
get {
return this.typeField;
}
set {
this.typeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "integer")]
public string number {
get {
return this.numberField;
}
set {
this.numberField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class radius {
private string unitField;
private double valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "NCName")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class capacity {
private string unitField;
private double valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "NCName")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class standpipe {
private string unitField;
private double valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "NCName")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class contents {
private string unitField;
private double valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public double Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class drain_location {
private double xField;
private double yField;
private double zField;
private string unitField;
/// <remarks/>
public double x {
get {
return this.xField;
}
set {
this.xField = value;
}
}
/// <remarks/>
public double y {
get {
return this.yField;
}
set {
this.yField = value;
}
}
/// <remarks/>
public double z {
get {
return this.zField;
}
set {
this.zField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "NCName")]
public string unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class system {
private object[] itemsField;
private string nameField;
private string fileField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("channel", typeof(channel))]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("sensor", typeof(sensor))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class channel {
private object[] itemsField;
private string nameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("actuator", typeof(actuator))]
[System.Xml.Serialization.XmlElementAttribute("aerosurface_scale", typeof(aerosurface_scale))]
[System.Xml.Serialization.XmlElementAttribute("deadband", typeof(deadband))]
[System.Xml.Serialization.XmlElementAttribute("fcs_function", typeof(fcs_function))]
[System.Xml.Serialization.XmlElementAttribute("integrator", typeof(integrator))]
[System.Xml.Serialization.XmlElementAttribute("kinematic", typeof(kinematic))]
[System.Xml.Serialization.XmlElementAttribute("lag_filter", typeof(lag_filter))]
[System.Xml.Serialization.XmlElementAttribute("lead_lag_filter", typeof(lead_lag_filter))]
[System.Xml.Serialization.XmlElementAttribute("pid", typeof(pid))]
[System.Xml.Serialization.XmlElementAttribute("pure_gain", typeof(pure_gain))]
[System.Xml.Serialization.XmlElementAttribute("scheduled_gain", typeof(scheduled_gain))]
[System.Xml.Serialization.XmlElementAttribute("second_order_filter", typeof(second_order_filter))]
[System.Xml.Serialization.XmlElementAttribute("sensor", typeof(sensor))]
[System.Xml.Serialization.XmlElementAttribute("summer", typeof(summer))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(@switch))]
[System.Xml.Serialization.XmlElementAttribute("washout_filter", typeof(washout_filter))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class actuator {
private string descriptionField;
private string inputField;
private float lagField;
private bool lagFieldSpecified;
private float rate_limitField;
private bool rate_limitFieldSpecified;
private float biasField;
private bool biasFieldSpecified;
private float deadband_widthField;
private bool deadband_widthFieldSpecified;
private float hysteresis_widthField;
private bool hysteresis_widthFieldSpecified;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public float lag {
get {
return this.lagField;
}
set {
this.lagField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool lagSpecified {
get {
return this.lagFieldSpecified;
}
set {
this.lagFieldSpecified = value;
}
}
/// <remarks/>
public float rate_limit {
get {
return this.rate_limitField;
}
set {
this.rate_limitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool rate_limitSpecified {
get {
return this.rate_limitFieldSpecified;
}
set {
this.rate_limitFieldSpecified = value;
}
}
/// <remarks/>
public float bias {
get {
return this.biasField;
}
set {
this.biasField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool biasSpecified {
get {
return this.biasFieldSpecified;
}
set {
this.biasFieldSpecified = value;
}
}
/// <remarks/>
public float deadband_width {
get {
return this.deadband_widthField;
}
set {
this.deadband_widthField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool deadband_widthSpecified {
get {
return this.deadband_widthFieldSpecified;
}
set {
this.deadband_widthFieldSpecified = value;
}
}
/// <remarks/>
public float hysteresis_width {
get {
return this.hysteresis_widthField;
}
set {
this.hysteresis_widthField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool hysteresis_widthSpecified {
get {
return this.hysteresis_widthFieldSpecified;
}
set {
this.hysteresis_widthFieldSpecified = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class clipto {
private double minField;
private double maxField;
/// <remarks/>
public double min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public double max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class aerosurface_scale {
private string descriptionField;
private string inputField;
private domain domainField;
private range rangeField;
private object gainField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public domain domain {
get {
return this.domainField;
}
set {
this.domainField = value;
}
}
/// <remarks/>
public range range {
get {
return this.rangeField;
}
set {
this.rangeField = value;
}
}
/// <remarks/>
public object gain {
get {
return this.gainField;
}
set {
this.gainField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class domain {
private float minField;
private float maxField;
public domain() {
this.minField = ((float)(-1F));
this.maxField = ((float)(1F));
}
/// <remarks/>
public float min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public float max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class range {
private float minField;
private float maxField;
public range() {
this.minField = ((float)(0F));
this.maxField = ((float)(0F));
}
/// <remarks/>
public float min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public float max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class deadband {
private string descriptionField;
private string inputField;
private float widthField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public float width {
get {
return this.widthField;
}
set {
this.widthField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class fcs_function {
private string inputField;
private string descriptionField;
private function functionField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public function function {
get {
return this.functionField;
}
set {
this.functionField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class integrator {
private string descriptionField;
private string inputField;
private double c1Field;
private clipto cliptoField;
private string outputField;
private string triggerField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public double c1 {
get {
return this.c1Field;
}
set {
this.c1Field = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
public string trigger {
get {
return this.triggerField;
}
set {
this.triggerField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class kinematic {
private string descriptionField;
private string inputField;
private setting[] traverseField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("setting", IsNullable = false)]
public setting[] traverse {
get {
return this.traverseField;
}
set {
this.traverseField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class setting {
private double positionField;
private double timeField;
/// <remarks/>
public double position {
get {
return this.positionField;
}
set {
this.positionField = value;
}
}
/// <remarks/>
public double time {
get {
return this.timeField;
}
set {
this.timeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class lag_filter {
private string descriptionField;
private string inputField;
private double c1Field;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public double c1 {
get {
return this.c1Field;
}
set {
this.c1Field = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class lead_lag_filter {
private string descriptionField;
private string inputField;
private double c1Field;
private double c2Field;
private bool c2FieldSpecified;
private double c3Field;
private bool c3FieldSpecified;
private double c4Field;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public double c1 {
get {
return this.c1Field;
}
set {
this.c1Field = value;
}
}
/// <remarks/>
public double c2 {
get {
return this.c2Field;
}
set {
this.c2Field = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool c2Specified {
get {
return this.c2FieldSpecified;
}
set {
this.c2FieldSpecified = value;
}
}
/// <remarks/>
public double c3 {
get {
return this.c3Field;
}
set {
this.c3Field = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool c3Specified {
get {
return this.c3FieldSpecified;
}
set {
this.c3FieldSpecified = value;
}
}
/// <remarks/>
public double c4 {
get {
return this.c4Field;
}
set {
this.c4Field = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class pid {
private string descriptionField;
private string inputField;
private float kpField;
private bool kpFieldSpecified;
private float kiField;
private bool kiFieldSpecified;
private float kdField;
private bool kdFieldSpecified;
private string triggerField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public float kp {
get {
return this.kpField;
}
set {
this.kpField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool kpSpecified {
get {
return this.kpFieldSpecified;
}
set {
this.kpFieldSpecified = value;
}
}
/// <remarks/>
public float ki {
get {
return this.kiField;
}
set {
this.kiField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool kiSpecified {
get {
return this.kiFieldSpecified;
}
set {
this.kiFieldSpecified = value;
}
}
/// <remarks/>
public float kd {
get {
return this.kdField;
}
set {
this.kdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool kdSpecified {
get {
return this.kdFieldSpecified;
}
set {
this.kdFieldSpecified = value;
}
}
/// <remarks/>
public string trigger {
get {
return this.triggerField;
}
set {
this.triggerField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class pure_gain {
private string descriptionField;
private string inputField;
private string gainField;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public string gain {
get {
return this.gainField;
}
set {
this.gainField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class scheduled_gain {
private string descriptionField;
private string inputField;
private table tableField;
private string gainField;
private clipto cliptoField;
private object outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public table table {
get {
return this.tableField;
}
set {
this.tableField = value;
}
}
/// <remarks/>
public string gain {
get {
return this.gainField;
}
set {
this.gainField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public object output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class table {
private independentVar[] independentVarField;
private tableData[] tableDataField;
private string nameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("independentVar")]
public independentVar[] independentVar {
get {
return this.independentVarField;
}
set {
this.independentVarField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("tableData")]
public tableData[] tableData {
get {
return this.tableDataField;
}
set {
this.tableDataField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class independentVar {
private string lookupField;
private string[] textField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string lookup {
get {
return this.lookupField;
}
set {
this.lookupField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text {
get {
return this.textField;
}
set {
this.textField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class tableData {
private double breakPointField;
private bool breakPointFieldSpecified;
private string valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public double breakPoint {
get {
return this.breakPointField;
}
set {
this.breakPointField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool breakPointSpecified {
get {
return this.breakPointFieldSpecified;
}
set {
this.breakPointFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class second_order_filter {
private string descriptionField;
private string inputField;
private double c1Field;
private double c2Field;
private double c3Field;
private double c4Field;
private double c5Field;
private double c6Field;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public double c1 {
get {
return this.c1Field;
}
set {
this.c1Field = value;
}
}
/// <remarks/>
public double c2 {
get {
return this.c2Field;
}
set {
this.c2Field = value;
}
}
/// <remarks/>
public double c3 {
get {
return this.c3Field;
}
set {
this.c3Field = value;
}
}
/// <remarks/>
public double c4 {
get {
return this.c4Field;
}
set {
this.c4Field = value;
}
}
/// <remarks/>
public double c5 {
get {
return this.c5Field;
}
set {
this.c5Field = value;
}
}
/// <remarks/>
public double c6 {
get {
return this.c6Field;
}
set {
this.c6Field = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class sensor {
private string descriptionField;
private string inputField;
private float lagField;
private noise noiseField;
private quantization quantizationField;
private float drift_rateField;
private float biasField;
private clipto cliptoField;
private object outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public float lag {
get {
return this.lagField;
}
set {
this.lagField = value;
}
}
/// <remarks/>
public noise noise {
get {
return this.noiseField;
}
set {
this.noiseField = value;
}
}
/// <remarks/>
public quantization quantization {
get {
return this.quantizationField;
}
set {
this.quantizationField = value;
}
}
/// <remarks/>
public float drift_rate {
get {
return this.drift_rateField;
}
set {
this.drift_rateField = value;
}
}
/// <remarks/>
public float bias {
get {
return this.biasField;
}
set {
this.biasField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public object output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class noise {
private noiseVariation variationField;
private bool variationFieldSpecified;
private float valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public noiseVariation variation {
get {
return this.variationField;
}
set {
this.variationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool variationSpecified {
get {
return this.variationFieldSpecified;
}
set {
this.variationFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public float Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum noiseVariation {
/// <remarks/>
PERCENT,
/// <remarks/>
ABSOLUTE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class quantization {
private int bitsField;
private float minField;
private float maxField;
private string nameField;
/// <remarks/>
public int bits {
get {
return this.bitsField;
}
set {
this.bitsField = value;
}
}
/// <remarks/>
public float min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public float max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class summer {
private string descriptionField;
private string[] inputField;
private float biasField;
private bool biasFieldSpecified;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("input")]
public string[] input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public float bias {
get {
return this.biasField;
}
set {
this.biasField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool biasSpecified {
get {
return this.biasFieldSpecified;
}
set {
this.biasFieldSpecified = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class @switch {
private string descriptionField;
private string inputField;
private @default defaultField;
private test[] testField;
private clipto cliptoField;
private object outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public @default @default {
get {
return this.defaultField;
}
set {
this.defaultField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("test")]
public test[] test {
get {
return this.testField;
}
set {
this.testField = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public object output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class @default {
private string valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class test {
private testLogic logicField;
private string valueField;
private string valueField1;
public test() {
this.logicField = testLogic.AND;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(testLogic.AND)]
public testLogic logic {
get {
return this.logicField;
}
set {
this.logicField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value {
get {
return this.valueField1;
}
set {
this.valueField1 = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum testLogic {
/// <remarks/>
OR,
/// <remarks/>
AND,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class washout_filter {
private string descriptionField;
private string inputField;
private double c1Field;
private clipto cliptoField;
private string outputField;
private string nameField;
/// <remarks/>
public string description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public string input {
get {
return this.inputField;
}
set {
this.inputField = value;
}
}
/// <remarks/>
public double c1 {
get {
return this.c1Field;
}
set {
this.c1Field = value;
}
}
/// <remarks/>
public clipto clipto {
get {
return this.cliptoField;
}
set {
this.cliptoField = value;
}
}
/// <remarks/>
public string output {
get {
return this.outputField;
}
set {
this.outputField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class autopilot {
private string[] propertyField;
private sensor[] sensorField;
private channel[] channelField;
private string fileField;
private string nameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("property")]
public string[] property {
get {
return this.propertyField;
}
set {
this.propertyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("sensor")]
public sensor[] sensor {
get {
return this.sensorField;
}
set {
this.sensorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("channel")]
public channel[] channel {
get {
return this.channelField;
}
set {
this.channelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class flight_control {
private string[] propertyField;
private sensor[] sensorField;
private channel[] channelField;
private string fileField;
private string nameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("property")]
public string[] property {
get {
return this.propertyField;
}
set {
this.propertyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("sensor")]
public sensor[] sensor {
get {
return this.sensorField;
}
set {
this.sensorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("channel")]
public channel[] channel {
get {
return this.channelField;
}
set {
this.channelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class aerodynamics {
private alphalimits alphalimitsField;
private hysteresis_limits hysteresis_limitsField;
private function[] functionField;
private axis[] axisField;
private string fileField;
/// <remarks/>
public alphalimits alphalimits {
get {
return this.alphalimitsField;
}
set {
this.alphalimitsField = value;
}
}
/// <remarks/>
public hysteresis_limits hysteresis_limits {
get {
return this.hysteresis_limitsField;
}
set {
this.hysteresis_limitsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("function")]
public function[] function {
get {
return this.functionField;
}
set {
this.functionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("axis")]
public axis[] axis {
get {
return this.axisField;
}
set {
this.axisField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string file {
get {
return this.fileField;
}
set {
this.fileField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class alphalimits {
private double minField;
private double maxField;
private AngleType unitField;
public alphalimits() {
this.unitField = AngleType.DEG;
}
/// <remarks/>
public double min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public double max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AngleType.DEG)]
public AngleType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class hysteresis_limits {
private double minField;
private double maxField;
private AngleType unitField;
public hysteresis_limits() {
this.unitField = AngleType.DEG;
}
/// <remarks/>
public double min {
get {
return this.minField;
}
set {
this.minField = value;
}
}
/// <remarks/>
public double max {
get {
return this.maxField;
}
set {
this.maxField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(AngleType.DEG)]
public AngleType unit {
get {
return this.unitField;
}
set {
this.unitField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class axis {
private function[] functionField;
private string nameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("function")]
public function[] function {
get {
return this.functionField;
}
set {
this.functionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class input {
private string portField;
private string[] textField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "integer")]
public string port {
get {
return this.portField;
}
set {
this.portField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string[] Text {
get {
return this.textField;
}
set {
this.textField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class output {
private object[] itemsField;
private ItemsChoiceType1[] itemsElementNameField;
private string nameField;
private string portField;
private string rateField;
private outputType typeField;
private bool typeFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("aerosurfaces", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("atmosphere", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("coefficients", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("fcs", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("forces", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("ground_reactions", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("massprops", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("moments", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("position", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(outputProperty))]
[System.Xml.Serialization.XmlElementAttribute("propulsion", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("rates", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("simulation", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("velocities", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemsChoiceType1[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "integer")]
public string port {
get {
return this.portField;
}
set {
this.portField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute(DataType = "integer")]
public string rate {
get {
return this.rateField;
}
set {
this.rateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public outputType type {
get {
return this.typeField;
}
set {
this.typeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool typeSpecified {
get {
return this.typeFieldSpecified;
}
set {
this.typeFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class outputProperty {
private string captionField;
private string valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string caption {
get {
return this.captionField;
}
set {
this.captionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)]
public enum ItemsChoiceType1 {
/// <remarks/>
aerosurfaces,
/// <remarks/>
atmosphere,
/// <remarks/>
coefficients,
/// <remarks/>
fcs,
/// <remarks/>
forces,
/// <remarks/>
ground_reactions,
/// <remarks/>
massprops,
/// <remarks/>
moments,
/// <remarks/>
position,
/// <remarks/>
property,
/// <remarks/>
propulsion,
/// <remarks/>
rates,
/// <remarks/>
simulation,
/// <remarks/>
velocities,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum outputType {
/// <remarks/>
CSV,
/// <remarks/>
TABULAR,
/// <remarks/>
SOCKET,
/// <remarks/>
NONE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public enum fdm_configRelease {
/// <remarks/>
PRODUCTION,
/// <remarks/>
ALPHA,
/// <remarks/>
BETA,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class traverse {
private setting[] settingField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("setting")]
public setting[] setting {
get {
return this.settingField;
}
set {
this.settingField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class abs {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class acos {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class and {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class asin {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class atan {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class atan2 {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class avg {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class cos {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class difference {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class eq {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class fraction {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ge {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class gt {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class ifthen {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class integer {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class interpolate1d {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class le {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class lt {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class max {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class min {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class mod {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class not {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class nq {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class or {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class pow {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class product {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class quotient {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class sin {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class sum {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class func_group_baseSwitch {
private object[] itemsField;
private ItemChoiceType[] itemsElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType[] ItemsElementName {
get {
return this.itemsElementNameField;
}
set {
this.itemsElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class tan {
private object itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("abs", typeof(abs))]
[System.Xml.Serialization.XmlElementAttribute("acos", typeof(acos))]
[System.Xml.Serialization.XmlElementAttribute("and", typeof(and))]
[System.Xml.Serialization.XmlElementAttribute("asin", typeof(asin))]
[System.Xml.Serialization.XmlElementAttribute("atan", typeof(atan))]
[System.Xml.Serialization.XmlElementAttribute("atan2", typeof(atan2))]
[System.Xml.Serialization.XmlElementAttribute("avg", typeof(avg))]
[System.Xml.Serialization.XmlElementAttribute("cos", typeof(cos))]
[System.Xml.Serialization.XmlElementAttribute("difference", typeof(difference))]
[System.Xml.Serialization.XmlElementAttribute("eq", typeof(eq))]
[System.Xml.Serialization.XmlElementAttribute("fraction", typeof(fraction))]
[System.Xml.Serialization.XmlElementAttribute("ge", typeof(ge))]
[System.Xml.Serialization.XmlElementAttribute("gt", typeof(gt))]
[System.Xml.Serialization.XmlElementAttribute("ifthen", typeof(ifthen))]
[System.Xml.Serialization.XmlElementAttribute("integer", typeof(integer))]
[System.Xml.Serialization.XmlElementAttribute("interpolate1d", typeof(interpolate1d))]
[System.Xml.Serialization.XmlElementAttribute("le", typeof(le))]
[System.Xml.Serialization.XmlElementAttribute("lt", typeof(lt))]
[System.Xml.Serialization.XmlElementAttribute("max", typeof(max))]
[System.Xml.Serialization.XmlElementAttribute("min", typeof(min))]
[System.Xml.Serialization.XmlElementAttribute("mod", typeof(mod))]
[System.Xml.Serialization.XmlElementAttribute("not", typeof(not))]
[System.Xml.Serialization.XmlElementAttribute("nq", typeof(nq))]
[System.Xml.Serialization.XmlElementAttribute("or", typeof(or))]
[System.Xml.Serialization.XmlElementAttribute("pi", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("pow", typeof(pow))]
[System.Xml.Serialization.XmlElementAttribute("product", typeof(product))]
[System.Xml.Serialization.XmlElementAttribute("quotient", typeof(quotient))]
[System.Xml.Serialization.XmlElementAttribute("random", typeof(object))]
[System.Xml.Serialization.XmlElementAttribute("sin", typeof(sin))]
[System.Xml.Serialization.XmlElementAttribute("sum", typeof(sum))]
[System.Xml.Serialization.XmlElementAttribute("switch", typeof(func_group_baseSwitch))]
[System.Xml.Serialization.XmlElementAttribute("table", typeof(table))]
[System.Xml.Serialization.XmlElementAttribute("tan", typeof(tan))]
[System.Xml.Serialization.XmlElementAttribute("urandom", typeof(object))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
[System.Xml.Serialization.XmlElementAttribute("property", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("value", typeof(double))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(IncludeInSchema = false)]
public enum ItemChoiceType {
/// <remarks/>
abs,
/// <remarks/>
acos,
/// <remarks/>
and,
/// <remarks/>
asin,
/// <remarks/>
atan,
/// <remarks/>
atan2,
/// <remarks/>
avg,
/// <remarks/>
cos,
/// <remarks/>
difference,
/// <remarks/>
eq,
/// <remarks/>
fraction,
/// <remarks/>
ge,
/// <remarks/>
gt,
/// <remarks/>
ifthen,
/// <remarks/>
integer,
/// <remarks/>
interpolate1d,
/// <remarks/>
le,
/// <remarks/>
lt,
/// <remarks/>
max,
/// <remarks/>
min,
/// <remarks/>
mod,
/// <remarks/>
not,
/// <remarks/>
nq,
/// <remarks/>
or,
/// <remarks/>
pi,
/// <remarks/>
pow,
/// <remarks/>
product,
/// <remarks/>
quotient,
/// <remarks/>
random,
/// <remarks/>
sin,
/// <remarks/>
sum,
/// <remarks/>
@switch,
/// <remarks/>
table,
/// <remarks/>
tan,
/// <remarks/>
urandom,
property,
value,
}
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>
The JSBSim v2.0 configuration file format (JSBSim-ML) is the medium for describing
aircraft flight characteristics to the JSBSim code. For more information about JSBSim, see the
web site at: <a href="http://www.jsbsim.org">www.jsbsim.org</a>.
<p/>
The config file format stores and conveys the characteristics of any unique aircraft to the JSBSim
executable. The information that is specified in the configuration file includes:
<ul>
<li>Administrative</li>
<li>Geometric and measurement</li>
<li>Mass and weight/balance</li>
<li>Buoyant forces</li>
<li>Ground reactions</li>
<li>External reactions</li>
<li>Propulsion</li>
<li>Systems, Autopilot, and Flight Control</li>
<li>Aerodynamics</li>
<li>Input/Output</li>
</ul>
<p/>
The basic structure of the configuration file at the highest level is shown beginning with the
fdm_config element definition.
</xs:documentation>
</xs:annotation>
<xs:element name="fdm_config">
<xs:annotation>
<xs:documentation> This is the root element for a JSBSim config file. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="fileheader" />
<!--The file creation information. -->
<xs:element ref="metrics" />
<!--The geometric information for the aircraft model. -->
<xs:element ref="mass_balance" />
<!-- The weight and balance information for the aircraft model.</xs:annotation -->
<xs:element ref="ground_reactions" minOccurs="0" />
<!--The landing gear and/or structural contact point information for the aircraft model. -->
<xs:element ref="external_reactions" minOccurs="0" />
<!--The external reactions information for the aircraft model. -->
<xs:element ref="buoyant_forces" minOccurs="0" />
<!--The external reactions information for the aircraft model. -->
<xs:element ref="propulsion" minOccurs="0" />
<!-- The propulsion system information for the aircraft model. -->
<xs:element ref="system" minOccurs="0" maxOccurs="unbounded"/>
<!-- The systems reference -->
<xs:element ref="autopilot" minOccurs="0" />
<!-- The autopilot definition for the aircraft model. -->
<xs:element ref="flight_control" minOccurs="0" />
<!-- The flight control system for the aircraft model. -->
<xs:element ref="aerodynamics" minOccurs="0" />
<!-- The aerodynamics definition for the aircraft model. -->
<xs:element ref="input" minOccurs="0" />
<!-- The input definition for the aircraft model. -->
<xs:element ref="output" minOccurs="0" maxOccurs="unbounded" />
<!--The output specification for the aircraft model. -->
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string">
<xs:annotation>
<xs:documentation> The name of the aircraft this model represents. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="release" use="optional" default="PRODUCTION">
<xs:annotation>
<xs:documentation>
A release type of ALPHA or BETA will print out a warning message explaining
that this preproduction release may not be of high quality.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="PRODUCTION" />
<xs:enumeration value="ALPHA" />
<xs:enumeration value="BETA" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="version" use="required">
<xs:annotation>
<xs:documentation>
Often, the version may initially be simply specified as "\$Revision: 1.29 $", so that
a configuration management tool such as cvs can automatically generate revision numbers.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9](.[0-9])*" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- Global Types for this file -->
<xs:simpleType name="AreaType">
<xs:restriction base="xs:string">
<xs:enumeration value="M2" />
<xs:enumeration value="FT2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LengthType">
<xs:restriction base="xs:string">
<xs:enumeration value="M" />
<xs:enumeration value="FT" />
<xs:enumeration value="IN" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InertiaType">
<xs:restriction base="xs:string">
<xs:enumeration value="KG*M2" />
<xs:enumeration value="SLUG*FT2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WeightType">
<xs:restriction base="xs:string">
<xs:enumeration value="KG" />
<xs:enumeration value="LBS" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SpringCoeffType">
<xs:restriction base="xs:string">
<xs:enumeration value="LBS/FT" />
<xs:enumeration value="N/M" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DampingCoeffType">
<xs:restriction base="xs:string">
<xs:enumeration value="LBS/FT/SEC" />
<xs:enumeration value="N/M/SEC" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AngleType">
<xs:restriction base="xs:string">
<xs:enumeration value="DEG" />
<xs:enumeration value="RAD" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveNumber">
<xs:restriction base="xs:double">
<xs:minInclusive value="0" />
</xs:restriction>
</xs:simpleType>
<!-- FILEHEADER ELEMENT -->
<xs:element name="fileheader">
<xs:annotation>
<xs:documentation>
The fileheader section is where important information about the model is recorded. The authors, their contact information
and affiliation, are all documented in this section. Notes about the model, as well as limitations and reference information are also recorded
in this section.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="author" type="xs:string">
<xs:annotation>
<xs:documentation>The name of the model author[s].</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="email" type="xs:string">
<xs:annotation>
<xs:documentation>The contact email address for an author (optional).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="organization" type="xs:string">
<xs:annotation>
<xs:documentation>The organization that the author[s] belongs to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="license" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>This is an optional field for a license name and URL.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="licenseName" type="xs:string">
<xs:annotation>
<xs:documentation>The name of the license, e.g. "GPL".</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="licenseURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>The URL where the license can be found.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="sensitivity" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>This field stores the sensitivity classification, such as "classified", "secret", "proprietary", etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="filecreationdate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The date that the model was initially created in the form yyyy-mm-dd</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The version number in the form #.#, or #.#.#, etc. This can also simply be a cvs keyword, such as "\$Revision: 1.29 $".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="copyright" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Copyright holder(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A simple text description of the aircraft model.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="note" type="xs:string">
<xs:annotation>
<xs:documentation>Notes are general notes about the model, perhaps such as special information helpful in flying it.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limitation" type="xs:string">
<xs:annotation>
<xs:documentation>Limitations for this model should be noted. For instance, if gear is not aerodynamically modeled.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="reference">
<xs:annotation>
<xs:documentation>All references used in creating this model should be included.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="reference">
<xs:annotation>
<xs:documentation>
A reference consists of an author, a publication date, a reference ID (document ID, etc.),
and of course a title. The title is the only item in a reference that is required.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="author" use="optional" />
<xs:attribute name="date" use="optional" />
<xs:attribute name="refID" use="optional" type="xs:string" />
<xs:attribute name="title" use="required" />
<xs:attribute name="URL" use="optional" type="xs:anyURI" />
</xs:complexType>
</xs:element>
<!-- METRICS SECTION -->
<xs:element name="metrics">
<xs:annotation>
<xs:documentation>
The metrics section holds information about the geometric characteristics of the aircraft that are important
for the equations of motion and aerodynamics. Wing (or reference) area, wing span (or lateral reference length),
and wing chord (or longitudinal reference length) are all recorded in this section. The center of graivty is also recorded
in this section. Units may be given as shown in this section.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="wingarea" />
<xs:element ref="wingspan" />
<xs:element ref="wing_incidence" minOccurs="0" />
<xs:element ref="chord" />
<xs:element ref="htailarea" minOccurs="0" />
<xs:element ref="htailarm" minOccurs="0" />
<xs:element ref="vtailarea" minOccurs="0" />
<xs:element ref="vtailarm" minOccurs="0" />
<xs:element ref="location" minOccurs="1" maxOccurs="3" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Wing Area -->
<xs:element name="wingarea">
<xs:annotation>
<xs:documentation>
Wing area (reference area) for the vehicle being modeled. The default unit
is square feet (FT2).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT2" type="AreaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Wing Span -->
<xs:element name="wingspan">
<xs:annotation>
<xs:documentation>
Wingspan (lateral reference length) for the vehicle being modeled. The
default unit is feet (FT).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT" type="LengthType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Wing Incidence -->
<xs:element name="wing_incidence">
<xs:annotation>
<xs:documentation>
The angle the wing makes with the fuselage centerline for the vehicle being modeled. The default unit
is degrees (DEG).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="unit" use="optional" default="DEG" type="AngleType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Wing Chord -->
<xs:element name="chord">
<xs:annotation>
<xs:documentation>
Chord (longitudinal reference length) for the vehicle being modeled. The default
unit is feet (FT).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT" type="LengthType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Horizontal tail area -->
<xs:element name="htailarea">
<xs:annotation>
<xs:documentation> Horizontal tail area. The default unit is square feet (FT2).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT2" type="AreaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Horizontal tail arm -->
<xs:element name="htailarm">
<xs:annotation>
<xs:documentation>
Horizontal tail arm. This is the distance from the center of gravity
to the quarter chord of the horizontal tail. The default unit is feet (FT).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT" type="LengthType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Vertical tail area -->
<xs:element name="vtailarea">
<xs:annotation>
<xs:documentation>
Vertical tail area. The default unit is square feet (FT2).
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT2" type="AreaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Vertical tail arm -->
<xs:element name="vtailarm">
<xs:annotation>
<xs:documentation> Vertical tail arm. The default unit is feet (FT). </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="FT" type="LengthType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- MASS BALANCE ELEMENT -->
<xs:element name="mass_balance">
<xs:annotation>
<xs:documentation>
Mass properties are specified in this section. The moments of inertia
are specified first. All of Ixx, Iyy, and Izz are required, in order. The products of inertia are
not required but, if present, must appear in order Ixy, Ixz, Iyz. Next, the empty weight of
the aircraft, and the CG location are specified, in that order. Finally, any number of point masses
can be specified.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ixx" minOccurs="1" />
<xs:element ref="iyy" minOccurs="1" />
<xs:element ref="izz" minOccurs="1" />
<xs:element ref="ixy" minOccurs="0" />
<xs:element ref="ixz" minOccurs="0" />
<xs:element ref="iyz" minOccurs="0" />
<xs:element ref="emptywt" minOccurs="1" />
<xs:element ref="location" minOccurs="1" />
<xs:element ref="pointmass" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- IXX -->
<xs:element name="ixx">
<xs:annotation>
<xs:documentation> Moment of Inertia, Ixx </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- IYY -->
<xs:element name="iyy">
<xs:annotation>
<xs:documentation> Moment of Inertia, Iyy </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- IZZ -->
<xs:element name="izz">
<xs:annotation>
<xs:documentation> Moment of Inertia, Izz </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- IXY -->
<xs:element name="ixy">
<xs:annotation>
<xs:documentation> Moment of Inertia, Ixy </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- IXZ -->
<xs:element name="ixz">
<xs:annotation>
<xs:documentation> Moment of Inertia, Ixz </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- IYZ -->
<xs:element name="iyz">
<xs:annotation>
<xs:documentation> Moment of Inertia, Iyz </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" use="optional" default="SLUG*FT2" type="InertiaType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Empty Weight -->
<xs:element name="emptywt">
<xs:annotation>
<xs:documentation> Empty weight of vehicle. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="LBS" type="WeightType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- Point Mass -->
<xs:element name="pointmass">
<xs:complexType>
<xs:sequence>
<xs:element ref="weight" />
<xs:element ref="location" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="weight">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="LBS" type="WeightType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="location">
<xs:annotation>
<xs:documentation>
A location is a vector, containing an x, Y, and Z, element. The default unit is inches (IN). The unit is specifed
in the unit attribute of the location - not in the individual x, y, or z child elements.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="x" />
<xs:element ref="y" />
<xs:element ref="z" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="unit" use="optional" default="IN">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="M" />
<xs:enumeration value="FT" />
<xs:enumeration value="IN" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="direction">
<xs:annotation>
<xs:documentation>
A direction is a unit vector, containing an x, Y, and Z element which defines
a direction in a specified frame.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="x" />
<xs:element ref="y" />
<xs:element ref="z" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="unit" use="optional" default="IN">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="M" />
<xs:enumeration value="FT" />
<xs:enumeration value="IN" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="x" type="xs:double" />
<xs:element name="y" type="xs:double" />
<xs:element name="z" type="xs:double" />
<!-- Buoyant forces section -->
<xs:element name="buoyant_forces">
</xs:element>
<!-- The systems definition -->
<xs:element name="system">
<xs:annotation>
<xs:documentation>
The system definition can be present any number of times in an aircraft definition. This
section is used to define an arbitrary system, such as navigation, guidance, or control
avionics, electrical systems, etc. The system, autopilot, and flight_control sections of a
configuration file are all built the same way, using channel elements that contain strings
of component definitions.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="property" />
<xs:element ref="sensor" />
<xs:element ref="channel" />
</xs:choice>
<xs:attribute name="name" use="optional" type="xs:string"/>
<xs:attribute name="file" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<!-- AUTOPILOT SECTION -->
<xs:element name="autopilot">
<xs:annotation>
<xs:documentation>
The autopilot section is not required for many uses, including for use within Flightgear.
The autopilot functions can be specified within the autopilot section, or a file name can be given where the
autopilot is specified.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="property" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="sensor" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="channel" />
</xs:sequence>
<xs:attribute name="file" type="xs:string" use="optional" />
<xs:attribute name="name" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
<!-- FLIGHT CONTROL SECTION -->
<!-- flight control types -->
<xs:element name="clipto">
<xs:annotation>
<xs:documentation>
This element specifies a minimum and/or a maximum limit that the associated component will be allowed
to have. The result will be clipped to the specified limits.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="min" type="xs:double" />
<xs:element name="max" type="xs:double" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="domain">
<xs:annotation>
<xs:documentation>The domain defines the minimum and maximum input value allowed.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="min" type="xs:float" default="-1" />
<xs:element name="max" type="xs:float" default="1" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="range">
<xs:annotation>
<xs:documentation>The range defines the minimum and maximum output value mapped..</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="min" type="xs:float" default="0" />
<xs:element name="max" type="xs:float" default="0" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="default">
<xs:complexType>
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- End flight control types -->
<xs:element name="flight_control">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="property" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="sensor" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="channel" />
</xs:sequence>
<xs:attribute name="file" type="xs:string" use="optional" />
<xs:attribute name="name" use="optional" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Channel -->
<xs:element name="channel">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="actuator"/>
<xs:element ref="aerosurface_scale" />
<xs:element ref="integrator" />
<xs:element ref="kinematic" />
<xs:element ref="lag_filter"/>
<xs:element ref="lead_lag_filter" />
<xs:element ref="pid"/>
<xs:element ref="pure_gain" />
<xs:element ref="scheduled_gain"/>
<xs:element ref="second_order_filter" />
<xs:element ref="sensor"/>
<xs:element ref="summer" />
<xs:element ref="switch"/>
<xs:element ref="washout_filter" />
<xs:element ref="deadband"/>
<xs:element ref="fcs_function"/>
</xs:choice>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Lag filter -->
<xs:element name="lag_filter">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" maxOccurs="1" minOccurs="1" />
<xs:element name="c1" type="xs:double" minOccurs="1" maxOccurs="1" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Summer -->
<xs:element name="summer">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" maxOccurs="unbounded"/>
<xs:element name="bias" type="xs:float" minOccurs="0"/>
<xs:element ref="clipto" minOccurs="0"/>
<xs:element name="output" minOccurs="0" type="xs:string" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Aerosurface scale -->
<xs:element name="aerosurface_scale">
<xs:annotation>
<xs:documentation>
The aerosurface scale component maps an input value (which must fall within the span specified in the domain element)
to an output value that falls within the span specified in the range element. For example, if the actual input value is 30% of
the distance from the minimum to the maximum domain value, the output would be the value corresponding
to 30% of the span of the range, from the minimum range value.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element ref="domain" minOccurs="0" maxOccurs="1" />
<xs:element ref="range" minOccurs="1" maxOccurs="1" />
<xs:element name="gain" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Gain element may contain a fixed numeric value, or it may be a property name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Kinematic device -->
<xs:element name="kinematic">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element ref="traverse" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="traverse">
<xs:complexType>
<xs:sequence>
<xs:element ref="setting" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="setting">
<xs:complexType>
<xs:sequence>
<xs:element name="position" type="xs:double" />
<xs:element name="time" type="xs:double" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Lead lag filter -->
<xs:element name="lead_lag_filter">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="c1" type="xs:double" />
<xs:element name="c2" type="xs:double" minOccurs="0" />
<xs:element name="c3" type="xs:double" minOccurs="0" />
<xs:element name="c4" type="xs:double" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Washout filter -->
<xs:element name="washout_filter">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" maxOccurs="1" minOccurs="1" />
<xs:element name="c1" type="xs:double" minOccurs="1" maxOccurs="1" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Integrator -->
<xs:element name="integrator">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" maxOccurs="1" minOccurs="1" />
<xs:element name="c1" type="xs:double" minOccurs="1" maxOccurs="1" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="trigger" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- PID controller -->
<xs:element name="pid">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="kp" type="xs:float" minOccurs="0"/>
<xs:element name="ki" type="xs:float" minOccurs="0"/>
<xs:element name="kd" type="xs:float" minOccurs="0"/>
<xs:element name="trigger" type="xs:string" minOccurs="0"/>
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<!-- Second order filter -->
<xs:element name="second_order_filter">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="c1" type="xs:double" />
<xs:element name="c2" type="xs:double" />
<xs:element name="c3" type="xs:double" />
<xs:element name="c4" type="xs:double" />
<xs:element name="c5" type="xs:double" />
<xs:element name="c6" type="xs:double" />
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Pure gain -->
<xs:element name="pure_gain">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="gain" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Gain element may contain a fixed numeric value, or it may be a property name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="clipto" minOccurs="0" maxOccurs="1" />
<xs:element name="output" minOccurs="0" maxOccurs="1" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Scheduled gain -->
<xs:element name="scheduled_gain">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element ref="table" minOccurs="1" maxOccurs="1" />
<xs:element name="gain" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The Gain element may contain a fixed numeric value, or it may be a property name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="clipto" minOccurs="0" />
<xs:element name="output" minOccurs="0" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Switch -->
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" minOccurs="0" />
<xs:element ref="default" minOccurs="0" />
<xs:element ref="test" minOccurs="1" maxOccurs="unbounded" />
<xs:element ref="clipto" minOccurs="0" />
<xs:element name="output" minOccurs="0" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Sensor -->
<xs:element name="sensor">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string" maxOccurs="1"/>
<xs:element name="lag" type="xs:float" maxOccurs="1"/>
<xs:element ref="noise" maxOccurs="1"/>
<xs:element ref="quantization" maxOccurs="1"/>
<xs:element name="drift_rate" type="xs:float" maxOccurs="1"/>
<xs:element name="bias" type="xs:float" maxOccurs="1" />
<xs:element ref="clipto" maxOccurs="1"/>
<xs:element name="output" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Actuator -->
<xs:element name="actuator">
<xs:annotation>
<xs:documentation>
An actuator component models a general purpose mechanical effector. The actuator can
exhibit a lag, can be rate- and position-limited, can feature a bias, can have a deadband,
and it can feature hysteresis.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" minOccurs="1" type="xs:string" />
<xs:element name="lag" type="xs:float" minOccurs="0"/>
<xs:element name="rate_limit" type="xs:float" minOccurs="0"/>
<xs:element name="bias" type="xs:float" minOccurs="0"/>
<xs:element name="deadband_width" type="xs:float" minOccurs="0"/>
<xs:element name="hysteresis_width" type="xs:float" minOccurs="0"/>
<xs:element ref="clipto" minOccurs="0"/>
<xs:element name="output" minOccurs="0" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- Deadband -->
<xs:element name="deadband">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="input" type="xs:string"/>
<xs:element name="width" type="xs:float"/>
<xs:element ref="clipto" minOccurs="0"/>
<xs:element name="output" minOccurs="0" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!-- FCS function -->
<xs:element name="fcs_function">
<xs:complexType>
<xs:all>
<xs:element name="input" type="xs:string" minOccurs="0"/>
<xs:element ref="description" minOccurs="0"/>
<xs:element ref="function"/>
<xs:element ref="clipto" minOccurs="0"/>
<xs:element name="output" minOccurs="0" type="xs:string" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<!--
<xs:group name="functionGroup">
<xs:sequence>
<xs:element ref="input"/>
<xs:element name="function"/>
</xs:sequence>
</xs:group>
<xs:group name="deadbandGroup">
<xs:sequence>
<xs:element ref="input"/>
<xs:element ref="width"/>
</xs:sequence>
</xs:group>
-->
<xs:element name="test">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="logic" default="AND" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="OR" />
<xs:enumeration value="AND" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="value" use="required" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="width" type="PositiveNumber">
<xs:annotation>
<xs:documentation>
The width value specifies the width of the deadband - i.e.
the total span about zero where the input will be mapped to zero output.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="noise">
<xs:annotation>
<xs:documentation>
The noise can be entered as a percentage of the signal, or as an absolute value.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute name="variation">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="PERCENT"/>
<xs:enumeration value="ABSOLUTE"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="quantization">
<xs:complexType>
<xs:all>
<xs:element name="bits" type="xs:int"/>
<xs:element name="min" type="xs:float"/>
<xs:element name="max" type="xs:float"/>
</xs:all>
<xs:attribute type="xs:string" name="name"/>
</xs:complexType>
</xs:element>
<!-- AERODYNAMICS SECTION -->
<xs:element name="aerodynamics">
<xs:complexType>
<xs:sequence>
<xs:element ref="alphalimits" minOccurs="0" />
<xs:element ref="hysteresis_limits" minOccurs="0" />
<xs:element ref="function" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="axis" minOccurs="0" maxOccurs="6" />
</xs:sequence>
<xs:attribute name="file" use="optional" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="alphalimits">
<xs:complexType>
<xs:sequence>
<xs:element name="min" type="xs:double" />
<xs:element name="max" type="xs:double" />
</xs:sequence>
<xs:attribute name="unit" use="optional" type="AngleType" default="DEG" />
</xs:complexType>
</xs:element>
<xs:element name="hysteresis_limits">
<xs:complexType>
<xs:sequence>
<xs:element name="min" type="xs:double" />
<xs:element name="max" type="xs:double" />
</xs:sequence>
<xs:attribute name="unit" use="optional" type="AngleType" default="DEG" />
</xs:complexType>
</xs:element>
<xs:element name="axis">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="function" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="description" type="xs:string" />
<!--EXTERNAL REACTIONS SECTION -->
<xs:element name="external_reactions">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="property" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="force" />
</xs:sequence>
<xs:attribute name="file" use="optional" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="force">
<xs:complexType>
<xs:sequence>
<xs:element ref="function" minOccurs="0"/>
<xs:element ref="location"/>
<xs:element ref="direction" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="frame">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="BODY"/>
<xs:enumeration value="LOCAL"/>
<xs:enumeration value="WIND"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!--GROUND REACTIONS SECTION -->
<xs:element name="ground_reactions">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="contact" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="contact">
<xs:complexType>
<xs:all>
<xs:element ref="location" />
<xs:element name="static_friction" type="xs:double" />
<xs:element name="dynamic_friction" type="xs:double" />
<xs:element name="spring_coeff">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="LBS/FT" type="SpringCoeffType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="damping_coeff">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="LBS/FT/SEC" type="DampingCoeffType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="damping_coeff_rebound" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="LBS/FT/SEC" type="DampingCoeffType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="rolling_friction" type="xs:double" minOccurs="0" />
<xs:element name="max_steer" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="PositiveNumber">
<xs:attribute name="unit" use="optional" default="DEG" type="AngleType" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref="brake_group" minOccurs="0" />
<xs:element ref="retractable" minOccurs="0" />
<xs:element name="relaxation_velocity" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element name="rolling">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute name="unit" default="FT/SEC" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="side">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute name="unit" default="FT/SEC" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="force_lag_filter" minOccurs="0"/>
<xs:element name="wheel_slip_filter" type="xs:float" minOccurs="0"/>
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="BOGEY" />
<xs:enumeration value="STRUCTURE" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="brake_group" type="xs:NCName" />
<xs:element name="retractable" type="xs:integer" />
<xs:element name="force_lag_filter">
<xs:complexType>
<xs:all>
<xs:element name="rolling" type="xs:float" maxOccurs="1"/>
<xs:element name="side" type="xs:float" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<!-- PROPULSION SECTION -->
<xs:element name="propulsion">
<xs:complexType>
<xs:sequence>
<xs:element name="property" maxOccurs="unbounded" minOccurs="0">
<xs:complexType mixed="true">
<xs:attribute name="value" use="optional" type="xs:double"/>
</xs:complexType>
</xs:element>
<xs:choice maxOccurs="unbounded">
<xs:element ref="engine"/>
<xs:element ref="tank"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="engine">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element maxOccurs="unbounded" ref="feed" />
<xs:element ref="thruster" />
</xs:sequence>
<xs:attribute name="file" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="feed" type="xs:integer" />
<xs:element name="thruster">
<xs:complexType>
<xs:sequence>
<xs:element ref="location" />
<xs:choice>
<xs:element ref="orient"/>
<xs:element ref="pointing"/>
</xs:choice>
<xs:element ref="sense" minOccurs="0" />
<xs:element ref="p_factor" minOccurs="0" />
</xs:sequence>
<xs:attribute name="file" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="sense" type="xs:integer" />
<xs:element name="p_factor" type="xs:decimal" />
<xs:element name="tank">
<xs:complexType>
<xs:all>
<xs:element minOccurs="0" name="priority" type="xs:double"/>
<xs:element name="temperature" type="xs:double" minOccurs="0" />
<xs:element ref="location" minOccurs="1" />
<xs:element ref="radius" minOccurs="0" />
<xs:element name="inertia_factor" type="xs:double" minOccurs="0"/>
<xs:element ref="capacity" minOccurs="0" />
<xs:element ref="standpipe" minOccurs="0" />
<xs:element ref="contents" minOccurs="0" />
<xs:element ref="drain_location" minOccurs="0" />
</xs:all>
<xs:attribute name="type" use="required" type="xs:string" />
<xs:attribute name="number" use="optional" type="xs:integer" />
</xs:complexType>
</xs:element>
<xs:element name="radius">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="unit" use="required" type="xs:NCName" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="capacity">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="unit" use="required" type="xs:NCName" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="standpipe">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="unit" use="required" type="xs:NCName" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="contents">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="unit" use="required" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="drain_location">
<xs:complexType>
<xs:sequence>
<xs:element ref="x"/>
<xs:element ref="y"/>
<xs:element ref="z"/>
</xs:sequence>
<xs:attribute name="unit" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<!-- INPUT SECTION -->
<xs:element name="input">
<xs:complexType mixed="true">
<xs:attribute name="port" type="xs:integer" />
</xs:complexType>
</xs:element>
<!--
<xs:element name="min" type="xs:decimal"/>
<xs:element name="max" type="xs:decimal"/>
-->
<!-- OUTPUT SECTION -->
<xs:element name="output">
<xs:complexType>
<xs:choice maxOccurs="3">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="property" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="caption" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:sequence minOccurs="0">
<xs:element name="simulation" type="xs:string" minOccurs="0" />
<xs:element name="atmosphere" type="xs:string" minOccurs="0" />
<xs:element name="massprops" type="xs:string" minOccurs="0" />
<xs:element name="rates" type="xs:string" minOccurs="0" />
<xs:element name="velocities" type="xs:string" minOccurs="0" />
<xs:element name="forces" type="xs:string" minOccurs="0" />
<xs:element name="moments" type="xs:string" minOccurs="0" />
<xs:element name="position" type="xs:string" minOccurs="0" />
<xs:element name="propulsion" type="xs:string" minOccurs="0" />
<xs:element name="aerosurfaces" type="xs:string" minOccurs="0" />
<xs:element name="fcs" type="xs:string" minOccurs="0" />
<xs:element name="ground_reactions" type="xs:string" minOccurs="0" />
<xs:element name="coefficients" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:choice>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="port" type="xs:integer" />
<xs:attribute name="rate" type="xs:integer" />
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CSV" />
<xs:enumeration value="TABULAR" />
<xs:enumeration value="SOCKET" />
<xs:enumeration value="NONE" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- Functions -->
<xs:group name="func_group">
<xs:choice>
<xs:element name="func_group_elem"/>
</xs:choice>
</xs:group>
<xs:element name="func_group_base">
<xs:complexType>
<!-- <xs:sequence> -->
<!-- <xs:choice> -->
<xs:group ref="func_group_real"/>
<!-- </xs:choice> -->
<!-- </xs:sequence> -->
</xs:complexType>
</xs:element>
<xs:group name="func_group_real">
<xs:choice>
<xs:element ref="table" />
<xs:element ref="product" />
<xs:element ref="difference" />
<xs:element ref="sum" />
<xs:element ref="quotient" />
<xs:element ref="pow" />
<xs:element ref="abs" />
<xs:element ref="sin" />
<xs:element ref="cos" />
<xs:element ref="tan" />
<xs:element ref="asin" />
<xs:element ref="acos" />
<xs:element ref="atan" />
<xs:element ref="atan2" />
<xs:element ref="min" />
<xs:element ref="max" />
<xs:element ref="avg" />
<xs:element ref="fraction" />
<xs:element ref="integer" />
<xs:element ref="mod"/>
<xs:element name="random"/>
<xs:element name="urandom"/>
<xs:element name="pi"/>
<!--xs:element ref="rotation_alpha_local" /-->
<!--xs:element ref="rotation_beta_local" /-->
<!--xs:element ref="rotation_gamma_local" /-->
<!--xs:element ref="rotation_bf_to_wf" /-->
<!--xs:element ref="rotation_wf_to_bf" /-->
<xs:element ref="lt" />
<xs:element ref="le" />
<xs:element ref="gt" />
<xs:element ref="ge" />
<xs:element ref="eq" />
<xs:element ref="nq" />
<xs:element ref="and" />
<xs:element ref="or" />
<xs:element ref="not" />
<xs:element ref="ifthen" />
<xs:element name="switch">
<xs:complexType>
<xs:choice minOccurs="2" maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element ref="interpolate1d" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:group>
<xs:element name="function">
<xs:complexType>
<xs:sequence>
<xs:element ref="description" minOccurs="0"/>
<xs:group ref="func_group" />
</xs:sequence>
<xs:attribute name="name" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="product">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="difference">
<xs:complexType>
<xs:choice maxOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="sum">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="quotient">
<xs:complexType>
<xs:choice maxOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="abs">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="pow">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="sin">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="cos">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="tan">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="asin">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="acos">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="atan">
<xs:complexType>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="atan2">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="min">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="max">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="avg">
<xs:complexType>
<xs:choice minOccurs="2" maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="fraction">
<xs:complexType>
<xs:choice>
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="integer">
<xs:complexType>
<xs:choice>
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="value" type="xs:double" />
<xs:element name="mod">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="lt">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="le">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="gt">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ge">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="eq">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="nq">
<xs:complexType>
<xs:choice maxOccurs="2" minOccurs="2">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="and">
<xs:complexType>
<xs:choice minOccurs="2" maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="or">
<xs:complexType>
<xs:choice minOccurs="2" maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="not">
<xs:complexType>
<xs:choice minOccurs="1" maxOccurs="1">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ifthen">
<xs:complexType>
<xs:choice minOccurs="3" maxOccurs="3">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="interpolate1d">
<xs:complexType>
<xs:choice minOccurs="3" maxOccurs="unbounded">
<xs:group ref="func_group" />
<xs:element ref="value" />
<xs:element ref="property" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="orient">
<xs:complexType>
<xs:all>
<xs:element ref="roll" minOccurs="0" />
<xs:element ref="pitch" minOccurs="0" />
<xs:element ref="yaw" minOccurs="0" />
</xs:all>
<xs:attribute name="unit" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="pointing">
<xs:annotation>
<xs:documentation>
The pointing element is an alternative to the use of the orient element. With the pointing
element, a unit vector is supplied that represents the direction that the thruster force vector acts
in. The pointing vector is defined in the structural frame.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="x"/>
<xs:element ref="y"/>
<xs:element ref="z"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="roll" type="xs:double" />
<xs:element name="pitch" type="xs:double" />
<xs:element name="yaw" type="xs:double" />
<xs:element name="property" type="xs:string" />
<xs:element name="table">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="independentVar" />
<xs:element ref="tableData" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" use="optional" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="independentVar">
<xs:complexType mixed="true">
<xs:attribute name="lookup" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="tableData">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="breakPoint" type="xs:double" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment