hrntsm/STBDotNet

View on GitHub
STBDotNet/v201/ST-Bridge_v201.cs

Summary

Maintainability
A
0 mins
Test Coverage
//------------------------------------------------------------------------------
// <auto-generated>
//     このコードはツールによって生成されました。
//     ランタイム バージョン:4.0.30319.42000
//
//     このファイルへの変更は、以下の状況下で不正な動作の原因になったり、
//     コードが再生成されるときに損失したりします。
// </auto-generated>
//------------------------------------------------------------------------------

using System.Xml.Serialization;

// 
// このソース コードは xsd によって自動生成されました。Version=4.8.3928.0 です。
// 

namespace STBDotNet.v201
{

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class ST_BRIDGE
    {

        private StbCommon stbCommonField;

        private StbModel stbModelField;

        private StbExtension[] stbExtensionsField;

        private string versionField;

        /// <remarks/>
        public StbCommon StbCommon
        {
            get
            {
                return this.stbCommonField;
            }
            set
            {
                this.stbCommonField = value;
            }
        }

        /// <remarks/>
        public StbModel StbModel
        {
            get
            {
                return this.stbModelField;
            }
            set
            {
                this.stbModelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbExtension", IsNullable = false)]
        public StbExtension[] StbExtensions
        {
            get
            {
                return this.stbExtensionsField;
            }
            set
            {
                this.stbExtensionsField = 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.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbCommon
    {

        private StbReinforcementStrength[] stbReinforcementStrengthListField;

        private StbApplyConditionsList stbApplyConditionsListField;

        private string guidField;

        private string project_nameField;

        private string app_nameField;

        private string strength_concreteField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbReinforcementStrength", IsNullable = false)]
        public StbReinforcementStrength[] StbReinforcementStrengthList
        {
            get
            {
                return this.stbReinforcementStrengthListField;
            }
            set
            {
                this.stbReinforcementStrengthListField = value;
            }
        }

        /// <remarks/>
        public StbApplyConditionsList StbApplyConditionsList
        {
            get
            {
                return this.stbApplyConditionsListField;
            }
            set
            {
                this.stbApplyConditionsListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string project_name
        {
            get
            {
                return this.project_nameField;
            }
            set
            {
                this.project_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string app_name
        {
            get
            {
                return this.app_nameField;
            }
            set
            {
                this.app_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbReinforcementStrength
    {

        private string dField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbApplyConditionsList
    {

        private StbColumn_RC_RebarPositionApply stbColumn_RC_RebarPositionApplyField;

        private StbColumn_RC_BarSpacingApply stbColumn_RC_BarSpacingApplyField;

        private StbColumn_SRC_RebarPositionApply stbColumn_SRC_RebarPositionApplyField;

        private StbColumn_SRC_BarSpacingApply stbColumn_SRC_BarSpacingApplyField;

        private StbBeam_RC_RebarPositionApply stbBeam_RC_RebarPositionApplyField;

        private StbBeam_RC_BarWebApply stbBeam_RC_BarWebApplyField;

        private StbBeam_RC_BarSpacingApply stbBeam_RC_BarSpacingApplyField;

        private StbBeam_SRC_RebarPositionApply stbBeam_SRC_RebarPositionApplyField;

        private StbBeam_SRC_BarWebApply stbBeam_SRC_BarWebApplyField;

        private StbBeam_SRC_BarSpacingApply stbBeam_SRC_BarSpacingApplyField;

        private StbSlab_RC_BarPositionApply stbSlab_RC_BarPositionApplyField;

        private StbWall_RC_BarPositionApply stbWall_RC_BarPositionApplyField;

        private StbFoundation_RC_BarPositionApply stbFoundation_RC_BarPositionApplyField;

        private StbPile_RC_BarPositionApply stbPile_RC_BarPositionApplyField;

        private StbParapet_RC_BarPositionApply stbParapet_RC_BarPositionApplyField;

        /// <remarks/>
        public StbColumn_RC_RebarPositionApply StbColumn_RC_RebarPositionApply
        {
            get
            {
                return this.stbColumn_RC_RebarPositionApplyField;
            }
            set
            {
                this.stbColumn_RC_RebarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbColumn_RC_BarSpacingApply StbColumn_RC_BarSpacingApply
        {
            get
            {
                return this.stbColumn_RC_BarSpacingApplyField;
            }
            set
            {
                this.stbColumn_RC_BarSpacingApplyField = value;
            }
        }

        /// <remarks/>
        public StbColumn_SRC_RebarPositionApply StbColumn_SRC_RebarPositionApply
        {
            get
            {
                return this.stbColumn_SRC_RebarPositionApplyField;
            }
            set
            {
                this.stbColumn_SRC_RebarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbColumn_SRC_BarSpacingApply StbColumn_SRC_BarSpacingApply
        {
            get
            {
                return this.stbColumn_SRC_BarSpacingApplyField;
            }
            set
            {
                this.stbColumn_SRC_BarSpacingApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_RC_RebarPositionApply StbBeam_RC_RebarPositionApply
        {
            get
            {
                return this.stbBeam_RC_RebarPositionApplyField;
            }
            set
            {
                this.stbBeam_RC_RebarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_RC_BarWebApply StbBeam_RC_BarWebApply
        {
            get
            {
                return this.stbBeam_RC_BarWebApplyField;
            }
            set
            {
                this.stbBeam_RC_BarWebApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_RC_BarSpacingApply StbBeam_RC_BarSpacingApply
        {
            get
            {
                return this.stbBeam_RC_BarSpacingApplyField;
            }
            set
            {
                this.stbBeam_RC_BarSpacingApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_SRC_RebarPositionApply StbBeam_SRC_RebarPositionApply
        {
            get
            {
                return this.stbBeam_SRC_RebarPositionApplyField;
            }
            set
            {
                this.stbBeam_SRC_RebarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_SRC_BarWebApply StbBeam_SRC_BarWebApply
        {
            get
            {
                return this.stbBeam_SRC_BarWebApplyField;
            }
            set
            {
                this.stbBeam_SRC_BarWebApplyField = value;
            }
        }

        /// <remarks/>
        public StbBeam_SRC_BarSpacingApply StbBeam_SRC_BarSpacingApply
        {
            get
            {
                return this.stbBeam_SRC_BarSpacingApplyField;
            }
            set
            {
                this.stbBeam_SRC_BarSpacingApplyField = value;
            }
        }

        /// <remarks/>
        public StbSlab_RC_BarPositionApply StbSlab_RC_BarPositionApply
        {
            get
            {
                return this.stbSlab_RC_BarPositionApplyField;
            }
            set
            {
                this.stbSlab_RC_BarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbWall_RC_BarPositionApply StbWall_RC_BarPositionApply
        {
            get
            {
                return this.stbWall_RC_BarPositionApplyField;
            }
            set
            {
                this.stbWall_RC_BarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbFoundation_RC_BarPositionApply StbFoundation_RC_BarPositionApply
        {
            get
            {
                return this.stbFoundation_RC_BarPositionApplyField;
            }
            set
            {
                this.stbFoundation_RC_BarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbPile_RC_BarPositionApply StbPile_RC_BarPositionApply
        {
            get
            {
                return this.stbPile_RC_BarPositionApplyField;
            }
            set
            {
                this.stbPile_RC_BarPositionApplyField = value;
            }
        }

        /// <remarks/>
        public StbParapet_RC_BarPositionApply StbParapet_RC_BarPositionApply
        {
            get
            {
                return this.stbParapet_RC_BarPositionApplyField;
            }
            set
            {
                this.stbParapet_RC_BarPositionApplyField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumn_RC_RebarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double centerField;

        private bool centerFieldSpecified;

        private double length_to_centerField;

        private bool length_to_centerFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center
        {
            get
            {
                return this.centerField;
            }
            set
            {
                this.centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool centerSpecified
        {
            get
            {
                return this.centerFieldSpecified;
            }
            set
            {
                this.centerFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_to_center
        {
            get
            {
                return this.length_to_centerField;
            }
            set
            {
                this.length_to_centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_to_centerSpecified
        {
            get
            {
                return this.length_to_centerFieldSpecified;
            }
            set
            {
                this.length_to_centerFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumn_RC_BarSpacingApply
    {

        private bool set_defaultField;

        private string d_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumn_SRC_RebarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double centerField;

        private bool centerFieldSpecified;

        private double length_to_centerField;

        private bool length_to_centerFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center
        {
            get
            {
                return this.centerField;
            }
            set
            {
                this.centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool centerSpecified
        {
            get
            {
                return this.centerFieldSpecified;
            }
            set
            {
                this.centerFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_to_center
        {
            get
            {
                return this.length_to_centerField;
            }
            set
            {
                this.length_to_centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_to_centerSpecified
        {
            get
            {
                return this.length_to_centerFieldSpecified;
            }
            set
            {
                this.length_to_centerFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumn_SRC_BarSpacingApply
    {

        private bool set_defaultField;

        private string d_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_RC_RebarPositionApply
    {

        private bool set_defaultField;

        private double depth_cover_sideField;

        private bool depth_cover_sideFieldSpecified;

        private double depth_cover_top_bottomField;

        private bool depth_cover_top_bottomFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double center_sideField;

        private bool center_sideFieldSpecified;

        private double center_top_bottomField;

        private bool center_top_bottomFieldSpecified;

        private double length_to_centerField;

        private bool length_to_centerFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_side
        {
            get
            {
                return this.depth_cover_sideField;
            }
            set
            {
                this.depth_cover_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_sideSpecified
        {
            get
            {
                return this.depth_cover_sideFieldSpecified;
            }
            set
            {
                this.depth_cover_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top_bottom
        {
            get
            {
                return this.depth_cover_top_bottomField;
            }
            set
            {
                this.depth_cover_top_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_top_bottomSpecified
        {
            get
            {
                return this.depth_cover_top_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_top_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_side
        {
            get
            {
                return this.center_sideField;
            }
            set
            {
                this.center_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_sideSpecified
        {
            get
            {
                return this.center_sideFieldSpecified;
            }
            set
            {
                this.center_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_top_bottom
        {
            get
            {
                return this.center_top_bottomField;
            }
            set
            {
                this.center_top_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_top_bottomSpecified
        {
            get
            {
                return this.center_top_bottomFieldSpecified;
            }
            set
            {
                this.center_top_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_to_center
        {
            get
            {
                return this.length_to_centerField;
            }
            set
            {
                this.length_to_centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_to_centerSpecified
        {
            get
            {
                return this.length_to_centerFieldSpecified;
            }
            set
            {
                this.length_to_centerFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_RC_BarWebApply
    {

        private bool set_defaultField;

        private string d_webField;

        private string n_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_RC_BarSpacingApply
    {

        private bool set_defaultField;

        private string d_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacingField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_SRC_RebarPositionApply
    {

        private bool set_defaultField;

        private double depth_cover_sideField;

        private bool depth_cover_sideFieldSpecified;

        private double depth_cover_top_bottomField;

        private bool depth_cover_top_bottomFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double center_sideField;

        private bool center_sideFieldSpecified;

        private double center_top_bottomField;

        private bool center_top_bottomFieldSpecified;

        private double length_to_centerField;

        private bool length_to_centerFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_side
        {
            get
            {
                return this.depth_cover_sideField;
            }
            set
            {
                this.depth_cover_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_sideSpecified
        {
            get
            {
                return this.depth_cover_sideFieldSpecified;
            }
            set
            {
                this.depth_cover_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top_bottom
        {
            get
            {
                return this.depth_cover_top_bottomField;
            }
            set
            {
                this.depth_cover_top_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_top_bottomSpecified
        {
            get
            {
                return this.depth_cover_top_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_top_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_side
        {
            get
            {
                return this.center_sideField;
            }
            set
            {
                this.center_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_sideSpecified
        {
            get
            {
                return this.center_sideFieldSpecified;
            }
            set
            {
                this.center_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_top_bottom
        {
            get
            {
                return this.center_top_bottomField;
            }
            set
            {
                this.center_top_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_top_bottomSpecified
        {
            get
            {
                return this.center_top_bottomFieldSpecified;
            }
            set
            {
                this.center_top_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_to_center
        {
            get
            {
                return this.length_to_centerField;
            }
            set
            {
                this.length_to_centerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_to_centerSpecified
        {
            get
            {
                return this.length_to_centerFieldSpecified;
            }
            set
            {
                this.length_to_centerFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_SRC_BarWebApply
    {

        private bool set_defaultField;

        private string d_webField;

        private string n_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam_SRC_BarSpacingApply
    {

        private bool set_defaultField;

        private string d_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacingField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSlab_RC_BarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbWall_RC_BarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbFoundation_RC_BarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbPile_RC_BarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbParapet_RC_BarPositionApply
    {

        private bool set_defaultField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool set_default
        {
            get
            {
                return this.set_defaultField;
            }
            set
            {
                this.set_defaultField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbModel
    {

        private StbNode[] stbNodesField;

        private StbAxes stbAxesField;

        private StbStory[] stbStoriesField;

        private StbMembers stbMembersField;

        private StbSections stbSectionsField;

        private StbJoints stbJointsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbNode", IsNullable = false)]
        public StbNode[] StbNodes
        {
            get
            {
                return this.stbNodesField;
            }
            set
            {
                this.stbNodesField = value;
            }
        }

        /// <remarks/>
        public StbAxes StbAxes
        {
            get
            {
                return this.stbAxesField;
            }
            set
            {
                this.stbAxesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbStory", IsNullable = false)]
        public StbStory[] StbStories
        {
            get
            {
                return this.stbStoriesField;
            }
            set
            {
                this.stbStoriesField = value;
            }
        }

        /// <remarks/>
        public StbMembers StbMembers
        {
            get
            {
                return this.stbMembersField;
            }
            set
            {
                this.stbMembersField = value;
            }
        }

        /// <remarks/>
        public StbSections StbSections
        {
            get
            {
                return this.stbSectionsField;
            }
            set
            {
                this.stbSectionsField = value;
            }
        }

        /// <remarks/>
        public StbJoints StbJoints
        {
            get
            {
                return this.stbJointsField;
            }
            set
            {
                this.stbJointsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbNode
    {

        private string idField;

        private string guidField;

        private double xField;

        private double yField;

        private double zField;

        private StbNodeKind kindField;

        private string id_memberField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double X
        {
            get
            {
                return this.xField;
            }
            set
            {
                this.xField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Y
        {
            get
            {
                return this.yField;
            }
            set
            {
                this.yField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Z
        {
            get
            {
                return this.zField;
            }
            set
            {
                this.zField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbNodeKind kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_member
        {
            get
            {
                return this.id_memberField;
            }
            set
            {
                this.id_memberField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbNodeKind
    {

        /// <remarks/>
        ON_GIRDER,

        /// <remarks/>
        ON_BEAM,

        /// <remarks/>
        ON_COLUMN,

        /// <remarks/>
        ON_POST,

        /// <remarks/>
        ON_GRID,

        /// <remarks/>
        ON_CANTI,

        /// <remarks/>
        ON_SLAB,

        /// <remarks/>
        OTHER,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbAxes
    {

        private StbParallelAxes[] stbParallelAxesField;

        private StbArcAxes[] stbArcAxesField;

        private StbRadialAxes[] stbRadialAxesField;

        private StbDrawingAxes stbDrawingAxesField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbParallelAxes")]
        public StbParallelAxes[] StbParallelAxes
        {
            get
            {
                return this.stbParallelAxesField;
            }
            set
            {
                this.stbParallelAxesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbArcAxes")]
        public StbArcAxes[] StbArcAxes
        {
            get
            {
                return this.stbArcAxesField;
            }
            set
            {
                this.stbArcAxesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbRadialAxes")]
        public StbRadialAxes[] StbRadialAxes
        {
            get
            {
                return this.stbRadialAxesField;
            }
            set
            {
                this.stbRadialAxesField = value;
            }
        }

        /// <remarks/>
        public StbDrawingAxes StbDrawingAxes
        {
            get
            {
                return this.stbDrawingAxesField;
            }
            set
            {
                this.stbDrawingAxesField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbParallelAxes
    {

        private StbParallelAxis[] stbParallelAxisField;

        private string group_nameField;

        private double xField;

        private double yField;

        private double angleField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbParallelAxis")]
        public StbParallelAxis[] StbParallelAxis
        {
            get
            {
                return this.stbParallelAxisField;
            }
            set
            {
                this.stbParallelAxisField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string group_name
        {
            get
            {
                return this.group_nameField;
            }
            set
            {
                this.group_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double X
        {
            get
            {
                return this.xField;
            }
            set
            {
                this.xField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Y
        {
            get
            {
                return this.yField;
            }
            set
            {
                this.yField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle
        {
            get
            {
                return this.angleField;
            }
            set
            {
                this.angleField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbParallelAxis
    {

        private StbNodeId[] stbNodeIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private double distanceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbNodeId", IsNullable = false)]
        public StbNodeId[] StbNodeIdList
        {
            get
            {
                return this.stbNodeIdListField;
            }
            set
            {
                this.stbNodeIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double distance
        {
            get
            {
                return this.distanceField;
            }
            set
            {
                this.distanceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbNodeId
    {

        private string idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbArcAxes
    {

        private StbArcAxis[] stbArcAxisField;

        private string group_nameField;

        private double xField;

        private double yField;

        private double start_angleField;

        private double end_angleField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbArcAxis")]
        public StbArcAxis[] StbArcAxis
        {
            get
            {
                return this.stbArcAxisField;
            }
            set
            {
                this.stbArcAxisField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string group_name
        {
            get
            {
                return this.group_nameField;
            }
            set
            {
                this.group_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double X
        {
            get
            {
                return this.xField;
            }
            set
            {
                this.xField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Y
        {
            get
            {
                return this.yField;
            }
            set
            {
                this.yField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double start_angle
        {
            get
            {
                return this.start_angleField;
            }
            set
            {
                this.start_angleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double end_angle
        {
            get
            {
                return this.end_angleField;
            }
            set
            {
                this.end_angleField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbArcAxis
    {

        private StbNodeId[] stbNodeIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private double radiusField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbNodeId", IsNullable = false)]
        public StbNodeId[] StbNodeIdList
        {
            get
            {
                return this.stbNodeIdListField;
            }
            set
            {
                this.stbNodeIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double radius
        {
            get
            {
                return this.radiusField;
            }
            set
            {
                this.radiusField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbRadialAxes
    {

        private StbRadialAxis[] stbRadialAxisField;

        private string group_nameField;

        private double xField;

        private double yField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbRadialAxis")]
        public StbRadialAxis[] StbRadialAxis
        {
            get
            {
                return this.stbRadialAxisField;
            }
            set
            {
                this.stbRadialAxisField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string group_name
        {
            get
            {
                return this.group_nameField;
            }
            set
            {
                this.group_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double X
        {
            get
            {
                return this.xField;
            }
            set
            {
                this.xField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Y
        {
            get
            {
                return this.yField;
            }
            set
            {
                this.yField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbRadialAxis
    {

        private StbNodeId[] stbNodeIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private double angleField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbNodeId", IsNullable = false)]
        public StbNodeId[] StbNodeIdList
        {
            get
            {
                return this.stbNodeIdListField;
            }
            set
            {
                this.stbNodeIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle
        {
            get
            {
                return this.angleField;
            }
            set
            {
                this.angleField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbDrawingAxes
    {

        private StbDrawingLineAxis[] stbDrawingLineAxisField;

        private StbDrawingArcAxis[] stbDrawingArcAxisField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbDrawingLineAxis")]
        public StbDrawingLineAxis[] StbDrawingLineAxis
        {
            get
            {
                return this.stbDrawingLineAxisField;
            }
            set
            {
                this.stbDrawingLineAxisField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbDrawingArcAxis")]
        public StbDrawingArcAxis[] StbDrawingArcAxis
        {
            get
            {
                return this.stbDrawingArcAxisField;
            }
            set
            {
                this.stbDrawingArcAxisField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbDrawingLineAxis
    {

        private string group_nameField;

        private string nameField;

        private double start_XField;

        private double start_YField;

        private double end_XField;

        private double end_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string group_name
        {
            get
            {
                return this.group_nameField;
            }
            set
            {
                this.group_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double start_X
        {
            get
            {
                return this.start_XField;
            }
            set
            {
                this.start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double start_Y
        {
            get
            {
                return this.start_YField;
            }
            set
            {
                this.start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double end_X
        {
            get
            {
                return this.end_XField;
            }
            set
            {
                this.end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double end_Y
        {
            get
            {
                return this.end_YField;
            }
            set
            {
                this.end_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbDrawingArcAxis
    {

        private string group_nameField;

        private string nameField;

        private double xField;

        private double yField;

        private double radiusField;

        private double start_angleField;

        private double end_angleField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string group_name
        {
            get
            {
                return this.group_nameField;
            }
            set
            {
                this.group_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double X
        {
            get
            {
                return this.xField;
            }
            set
            {
                this.xField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double Y
        {
            get
            {
                return this.yField;
            }
            set
            {
                this.yField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double radius
        {
            get
            {
                return this.radiusField;
            }
            set
            {
                this.radiusField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double start_angle
        {
            get
            {
                return this.start_angleField;
            }
            set
            {
                this.start_angleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double end_angle
        {
            get
            {
                return this.end_angleField;
            }
            set
            {
                this.end_angleField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbStory
    {

        private StbNodeId[] stbNodeIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private double heightField;

        private StbStoryKind kindField;

        private string id_dependenceField;

        private string strength_concreteField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbNodeId", IsNullable = false)]
        public StbNodeId[] StbNodeIdList
        {
            get
            {
                return this.stbNodeIdListField;
            }
            set
            {
                this.stbNodeIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbStoryKind kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_dependence
        {
            get
            {
                return this.id_dependenceField;
            }
            set
            {
                this.id_dependenceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbStoryKind
    {

        /// <remarks/>
        GENERAL,

        /// <remarks/>
        BASEMENT,

        /// <remarks/>
        ROOF,

        /// <remarks/>
        PENTHOUSE,

        /// <remarks/>
        ISOLATION,

        /// <remarks/>
        DEPENDENCE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbMembers
    {

        private StbColumn[] stbColumnsField;

        private StbPost[] stbPostsField;

        private StbGirder[] stbGirdersField;

        private StbBeam[] stbBeamsField;

        private StbBrace[] stbBracesField;

        private StbSlab[] stbSlabsField;

        private StbWall[] stbWallsField;

        private StbFooting[] stbFootingsField;

        private StbStripFooting[] stbStripFootingsField;

        private StbPile[] stbPilesField;

        private StbFoundationColumn[] stbFoundationColumnsField;

        private StbParapet[] stbParapetsField;

        private StbOpen[] stbOpensField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbColumn", IsNullable = false)]
        public StbColumn[] StbColumns
        {
            get
            {
                return this.stbColumnsField;
            }
            set
            {
                this.stbColumnsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbPost", IsNullable = false)]
        public StbPost[] StbPosts
        {
            get
            {
                return this.stbPostsField;
            }
            set
            {
                this.stbPostsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbGirder", IsNullable = false)]
        public StbGirder[] StbGirders
        {
            get
            {
                return this.stbGirdersField;
            }
            set
            {
                this.stbGirdersField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbBeam", IsNullable = false)]
        public StbBeam[] StbBeams
        {
            get
            {
                return this.stbBeamsField;
            }
            set
            {
                this.stbBeamsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbBrace", IsNullable = false)]
        public StbBrace[] StbBraces
        {
            get
            {
                return this.stbBracesField;
            }
            set
            {
                this.stbBracesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbSlab", IsNullable = false)]
        public StbSlab[] StbSlabs
        {
            get
            {
                return this.stbSlabsField;
            }
            set
            {
                this.stbSlabsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbWall", IsNullable = false)]
        public StbWall[] StbWalls
        {
            get
            {
                return this.stbWallsField;
            }
            set
            {
                this.stbWallsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbFooting", IsNullable = false)]
        public StbFooting[] StbFootings
        {
            get
            {
                return this.stbFootingsField;
            }
            set
            {
                this.stbFootingsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbStripFooting", IsNullable = false)]
        public StbStripFooting[] StbStripFootings
        {
            get
            {
                return this.stbStripFootingsField;
            }
            set
            {
                this.stbStripFootingsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbPile", IsNullable = false)]
        public StbPile[] StbPiles
        {
            get
            {
                return this.stbPilesField;
            }
            set
            {
                this.stbPilesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbFoundationColumn", IsNullable = false)]
        public StbFoundationColumn[] StbFoundationColumns
        {
            get
            {
                return this.stbFoundationColumnsField;
            }
            set
            {
                this.stbFoundationColumnsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbParapet", IsNullable = false)]
        public StbParapet[] StbParapets
        {
            get
            {
                return this.stbParapetsField;
            }
            set
            {
                this.stbParapetsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbOpen", IsNullable = false)]
        public StbOpen[] StbOpens
        {
            get
            {
                return this.stbOpensField;
            }
            set
            {
                this.stbOpensField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumn
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_bottomField;

        private string id_node_topField;

        private double rotateField;

        private string id_sectionField;

        private StbColumnKind_structure kind_structureField;

        private double offset_bottom_XField;

        private bool offset_bottom_XFieldSpecified;

        private double offset_bottom_YField;

        private bool offset_bottom_YFieldSpecified;

        private double offset_bottom_ZField;

        private bool offset_bottom_ZFieldSpecified;

        private double offset_top_XField;

        private bool offset_top_XFieldSpecified;

        private double offset_top_YField;

        private bool offset_top_YFieldSpecified;

        private double offset_top_ZField;

        private bool offset_top_ZFieldSpecified;

        private double thickness_add_start_XField;

        private bool thickness_add_start_XFieldSpecified;

        private double thickness_add_end_XField;

        private bool thickness_add_end_XFieldSpecified;

        private double thickness_add_start_YField;

        private bool thickness_add_start_YFieldSpecified;

        private double thickness_add_end_YField;

        private bool thickness_add_end_YFieldSpecified;

        private StbColumnCondition_bottom condition_bottomField;

        private StbColumnCondition_top condition_topField;

        private double joint_topField;

        private bool joint_topFieldSpecified;

        private double joint_bottomField;

        private bool joint_bottomFieldSpecified;

        private StbColumnKind_joint_top kind_joint_topField;

        private StbColumnKind_joint_bottom kind_joint_bottomField;

        private string joint_id_topField;

        private string joint_id_bottomField;

        public StbColumn()
        {
            this.rotateField = 0D;
            this.condition_bottomField = StbColumnCondition_bottom.FIX;
            this.condition_topField = StbColumnCondition_top.FIX;
            this.kind_joint_topField = StbColumnKind_joint_top.WELD;
            this.kind_joint_bottomField = StbColumnKind_joint_bottom.WELD;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_bottom
        {
            get
            {
                return this.id_node_bottomField;
            }
            set
            {
                this.id_node_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_top
        {
            get
            {
                return this.id_node_topField;
            }
            set
            {
                this.id_node_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbColumnKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_X
        {
            get
            {
                return this.offset_bottom_XField;
            }
            set
            {
                this.offset_bottom_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_XSpecified
        {
            get
            {
                return this.offset_bottom_XFieldSpecified;
            }
            set
            {
                this.offset_bottom_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_Y
        {
            get
            {
                return this.offset_bottom_YField;
            }
            set
            {
                this.offset_bottom_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_YSpecified
        {
            get
            {
                return this.offset_bottom_YFieldSpecified;
            }
            set
            {
                this.offset_bottom_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_Z
        {
            get
            {
                return this.offset_bottom_ZField;
            }
            set
            {
                this.offset_bottom_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_ZSpecified
        {
            get
            {
                return this.offset_bottom_ZFieldSpecified;
            }
            set
            {
                this.offset_bottom_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_X
        {
            get
            {
                return this.offset_top_XField;
            }
            set
            {
                this.offset_top_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_XSpecified
        {
            get
            {
                return this.offset_top_XFieldSpecified;
            }
            set
            {
                this.offset_top_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_Y
        {
            get
            {
                return this.offset_top_YField;
            }
            set
            {
                this.offset_top_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_YSpecified
        {
            get
            {
                return this.offset_top_YFieldSpecified;
            }
            set
            {
                this.offset_top_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_Z
        {
            get
            {
                return this.offset_top_ZField;
            }
            set
            {
                this.offset_top_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_ZSpecified
        {
            get
            {
                return this.offset_top_ZFieldSpecified;
            }
            set
            {
                this.offset_top_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_X
        {
            get
            {
                return this.thickness_add_start_XField;
            }
            set
            {
                this.thickness_add_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_XSpecified
        {
            get
            {
                return this.thickness_add_start_XFieldSpecified;
            }
            set
            {
                this.thickness_add_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_X
        {
            get
            {
                return this.thickness_add_end_XField;
            }
            set
            {
                this.thickness_add_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_XSpecified
        {
            get
            {
                return this.thickness_add_end_XFieldSpecified;
            }
            set
            {
                this.thickness_add_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_Y
        {
            get
            {
                return this.thickness_add_start_YField;
            }
            set
            {
                this.thickness_add_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_YSpecified
        {
            get
            {
                return this.thickness_add_start_YFieldSpecified;
            }
            set
            {
                this.thickness_add_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_Y
        {
            get
            {
                return this.thickness_add_end_YField;
            }
            set
            {
                this.thickness_add_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_YSpecified
        {
            get
            {
                return this.thickness_add_end_YFieldSpecified;
            }
            set
            {
                this.thickness_add_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnCondition_bottom.FIX)]
        public StbColumnCondition_bottom condition_bottom
        {
            get
            {
                return this.condition_bottomField;
            }
            set
            {
                this.condition_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnCondition_top.FIX)]
        public StbColumnCondition_top condition_top
        {
            get
            {
                return this.condition_topField;
            }
            set
            {
                this.condition_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_top
        {
            get
            {
                return this.joint_topField;
            }
            set
            {
                this.joint_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_topSpecified
        {
            get
            {
                return this.joint_topFieldSpecified;
            }
            set
            {
                this.joint_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_bottom
        {
            get
            {
                return this.joint_bottomField;
            }
            set
            {
                this.joint_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_bottomSpecified
        {
            get
            {
                return this.joint_bottomFieldSpecified;
            }
            set
            {
                this.joint_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnKind_joint_top.WELD)]
        public StbColumnKind_joint_top kind_joint_top
        {
            get
            {
                return this.kind_joint_topField;
            }
            set
            {
                this.kind_joint_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnKind_joint_bottom.WELD)]
        public StbColumnKind_joint_bottom kind_joint_bottom
        {
            get
            {
                return this.kind_joint_bottomField;
            }
            set
            {
                this.kind_joint_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_top
        {
            get
            {
                return this.joint_id_topField;
            }
            set
            {
                this.joint_id_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_bottom
        {
            get
            {
                return this.joint_id_bottomField;
            }
            set
            {
                this.joint_id_bottomField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbColumnKind_structure
    {

        /// <remarks/>
        RC,

        /// <remarks/>
        S,

        /// <remarks/>
        SRC,

        /// <remarks/>
        CFT,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbColumnCondition_bottom
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbColumnCondition_top
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbColumnKind_joint_top
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbColumnKind_joint_bottom
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbPost
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_bottomField;

        private string id_node_topField;

        private double rotateField;

        private string id_sectionField;

        private StbColumnKind_structure kind_structureField;

        private double offset_bottom_XField;

        private bool offset_bottom_XFieldSpecified;

        private double offset_bottom_YField;

        private bool offset_bottom_YFieldSpecified;

        private double offset_bottom_ZField;

        private bool offset_bottom_ZFieldSpecified;

        private double offset_top_XField;

        private bool offset_top_XFieldSpecified;

        private double offset_top_YField;

        private bool offset_top_YFieldSpecified;

        private double offset_top_ZField;

        private bool offset_top_ZFieldSpecified;

        private double thickness_add_start_XField;

        private bool thickness_add_start_XFieldSpecified;

        private double thickness_add_end_XField;

        private bool thickness_add_end_XFieldSpecified;

        private double thickness_add_start_YField;

        private bool thickness_add_start_YFieldSpecified;

        private double thickness_add_end_YField;

        private bool thickness_add_end_YFieldSpecified;

        private StbColumnCondition_bottom condition_bottomField;

        private StbColumnCondition_top condition_topField;

        private double joint_topField;

        private bool joint_topFieldSpecified;

        private double joint_bottomField;

        private bool joint_bottomFieldSpecified;

        private StbColumnKind_joint_top kind_joint_topField;

        private StbColumnKind_joint_bottom kind_joint_bottomField;

        private string joint_id_topField;

        private string joint_id_bottomField;

        public StbPost()
        {
            this.rotateField = 0D;
            this.condition_bottomField = StbColumnCondition_bottom.FIX;
            this.condition_topField = StbColumnCondition_top.FIX;
            this.kind_joint_topField = StbColumnKind_joint_top.WELD;
            this.kind_joint_bottomField = StbColumnKind_joint_bottom.WELD;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_bottom
        {
            get
            {
                return this.id_node_bottomField;
            }
            set
            {
                this.id_node_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_top
        {
            get
            {
                return this.id_node_topField;
            }
            set
            {
                this.id_node_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbColumnKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_X
        {
            get
            {
                return this.offset_bottom_XField;
            }
            set
            {
                this.offset_bottom_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_XSpecified
        {
            get
            {
                return this.offset_bottom_XFieldSpecified;
            }
            set
            {
                this.offset_bottom_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_Y
        {
            get
            {
                return this.offset_bottom_YField;
            }
            set
            {
                this.offset_bottom_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_YSpecified
        {
            get
            {
                return this.offset_bottom_YFieldSpecified;
            }
            set
            {
                this.offset_bottom_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_bottom_Z
        {
            get
            {
                return this.offset_bottom_ZField;
            }
            set
            {
                this.offset_bottom_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_bottom_ZSpecified
        {
            get
            {
                return this.offset_bottom_ZFieldSpecified;
            }
            set
            {
                this.offset_bottom_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_X
        {
            get
            {
                return this.offset_top_XField;
            }
            set
            {
                this.offset_top_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_XSpecified
        {
            get
            {
                return this.offset_top_XFieldSpecified;
            }
            set
            {
                this.offset_top_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_Y
        {
            get
            {
                return this.offset_top_YField;
            }
            set
            {
                this.offset_top_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_YSpecified
        {
            get
            {
                return this.offset_top_YFieldSpecified;
            }
            set
            {
                this.offset_top_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_top_Z
        {
            get
            {
                return this.offset_top_ZField;
            }
            set
            {
                this.offset_top_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_top_ZSpecified
        {
            get
            {
                return this.offset_top_ZFieldSpecified;
            }
            set
            {
                this.offset_top_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_X
        {
            get
            {
                return this.thickness_add_start_XField;
            }
            set
            {
                this.thickness_add_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_XSpecified
        {
            get
            {
                return this.thickness_add_start_XFieldSpecified;
            }
            set
            {
                this.thickness_add_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_X
        {
            get
            {
                return this.thickness_add_end_XField;
            }
            set
            {
                this.thickness_add_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_XSpecified
        {
            get
            {
                return this.thickness_add_end_XFieldSpecified;
            }
            set
            {
                this.thickness_add_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_Y
        {
            get
            {
                return this.thickness_add_start_YField;
            }
            set
            {
                this.thickness_add_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_YSpecified
        {
            get
            {
                return this.thickness_add_start_YFieldSpecified;
            }
            set
            {
                this.thickness_add_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_Y
        {
            get
            {
                return this.thickness_add_end_YField;
            }
            set
            {
                this.thickness_add_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_YSpecified
        {
            get
            {
                return this.thickness_add_end_YFieldSpecified;
            }
            set
            {
                this.thickness_add_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnCondition_bottom.FIX)]
        public StbColumnCondition_bottom condition_bottom
        {
            get
            {
                return this.condition_bottomField;
            }
            set
            {
                this.condition_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnCondition_top.FIX)]
        public StbColumnCondition_top condition_top
        {
            get
            {
                return this.condition_topField;
            }
            set
            {
                this.condition_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_top
        {
            get
            {
                return this.joint_topField;
            }
            set
            {
                this.joint_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_topSpecified
        {
            get
            {
                return this.joint_topFieldSpecified;
            }
            set
            {
                this.joint_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_bottom
        {
            get
            {
                return this.joint_bottomField;
            }
            set
            {
                this.joint_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_bottomSpecified
        {
            get
            {
                return this.joint_bottomFieldSpecified;
            }
            set
            {
                this.joint_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnKind_joint_top.WELD)]
        public StbColumnKind_joint_top kind_joint_top
        {
            get
            {
                return this.kind_joint_topField;
            }
            set
            {
                this.kind_joint_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbColumnKind_joint_bottom.WELD)]
        public StbColumnKind_joint_bottom kind_joint_bottom
        {
            get
            {
                return this.kind_joint_bottomField;
            }
            set
            {
                this.kind_joint_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_top
        {
            get
            {
                return this.joint_id_topField;
            }
            set
            {
                this.joint_id_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_bottom
        {
            get
            {
                return this.joint_id_bottomField;
            }
            set
            {
                this.joint_id_bottomField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbGirder
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_startField;

        private string id_node_endField;

        private double rotateField;

        private string id_sectionField;

        private StbGirderSection_io_start section_io_startField;

        private bool section_io_startFieldSpecified;

        private StbGirderSection_io_end section_io_endField;

        private bool section_io_endFieldSpecified;

        private StbGirderKind_structure kind_structureField;

        private bool isFoundationField;

        private double offset_start_XField;

        private bool offset_start_XFieldSpecified;

        private double offset_start_YField;

        private bool offset_start_YFieldSpecified;

        private double offset_start_ZField;

        private bool offset_start_ZFieldSpecified;

        private double offset_end_XField;

        private bool offset_end_XFieldSpecified;

        private double offset_end_YField;

        private bool offset_end_YFieldSpecified;

        private double offset_end_ZField;

        private bool offset_end_ZFieldSpecified;

        private double thickness_add_topField;

        private bool thickness_add_topFieldSpecified;

        private double thickness_add_bottomField;

        private bool thickness_add_bottomFieldSpecified;

        private double thickness_add_rightField;

        private bool thickness_add_rightFieldSpecified;

        private double thickness_add_leftField;

        private bool thickness_add_leftFieldSpecified;

        private StbGirderCondition_start condition_startField;

        private StbGirderCondition_end condition_endField;

        private double haunch_startField;

        private bool haunch_startFieldSpecified;

        private double haunch_endField;

        private bool haunch_endFieldSpecified;

        private double joint_startField;

        private bool joint_startFieldSpecified;

        private double joint_endField;

        private bool joint_endFieldSpecified;

        private StbGirderKind_haunch_start kind_haunch_startField;

        private StbGirderKind_haunch_end kind_haunch_endField;

        private StbGirderType_haunch_H type_haunch_HField;

        private StbGirderType_haunch_V type_haunch_VField;

        private StbGirderKind_joint_start kind_joint_startField;

        private StbGirderKind_joint_end kind_joint_endField;

        private string joint_id_startField;

        private string joint_id_endField;

        public StbGirder()
        {
            this.rotateField = 0D;
            this.condition_startField = StbGirderCondition_start.FIX;
            this.condition_endField = StbGirderCondition_end.FIX;
            this.kind_haunch_startField = StbGirderKind_haunch_start.SLOPE;
            this.kind_haunch_endField = StbGirderKind_haunch_end.SLOPE;
            this.type_haunch_HField = StbGirderType_haunch_H.BOTH;
            this.type_haunch_VField = StbGirderType_haunch_V.BOTH;
            this.kind_joint_startField = StbGirderKind_joint_start.WELD;
            this.kind_joint_endField = StbGirderKind_joint_end.WELD;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_start
        {
            get
            {
                return this.id_node_startField;
            }
            set
            {
                this.id_node_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_end
        {
            get
            {
                return this.id_node_endField;
            }
            set
            {
                this.id_node_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderSection_io_start section_io_start
        {
            get
            {
                return this.section_io_startField;
            }
            set
            {
                this.section_io_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool section_io_startSpecified
        {
            get
            {
                return this.section_io_startFieldSpecified;
            }
            set
            {
                this.section_io_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderSection_io_end section_io_end
        {
            get
            {
                return this.section_io_endField;
            }
            set
            {
                this.section_io_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool section_io_endSpecified
        {
            get
            {
                return this.section_io_endFieldSpecified;
            }
            set
            {
                this.section_io_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_X
        {
            get
            {
                return this.offset_start_XField;
            }
            set
            {
                this.offset_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_XSpecified
        {
            get
            {
                return this.offset_start_XFieldSpecified;
            }
            set
            {
                this.offset_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Y
        {
            get
            {
                return this.offset_start_YField;
            }
            set
            {
                this.offset_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_YSpecified
        {
            get
            {
                return this.offset_start_YFieldSpecified;
            }
            set
            {
                this.offset_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Z
        {
            get
            {
                return this.offset_start_ZField;
            }
            set
            {
                this.offset_start_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_ZSpecified
        {
            get
            {
                return this.offset_start_ZFieldSpecified;
            }
            set
            {
                this.offset_start_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_X
        {
            get
            {
                return this.offset_end_XField;
            }
            set
            {
                this.offset_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_XSpecified
        {
            get
            {
                return this.offset_end_XFieldSpecified;
            }
            set
            {
                this.offset_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Y
        {
            get
            {
                return this.offset_end_YField;
            }
            set
            {
                this.offset_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_YSpecified
        {
            get
            {
                return this.offset_end_YFieldSpecified;
            }
            set
            {
                this.offset_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Z
        {
            get
            {
                return this.offset_end_ZField;
            }
            set
            {
                this.offset_end_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_ZSpecified
        {
            get
            {
                return this.offset_end_ZFieldSpecified;
            }
            set
            {
                this.offset_end_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_top
        {
            get
            {
                return this.thickness_add_topField;
            }
            set
            {
                this.thickness_add_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_topSpecified
        {
            get
            {
                return this.thickness_add_topFieldSpecified;
            }
            set
            {
                this.thickness_add_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_bottom
        {
            get
            {
                return this.thickness_add_bottomField;
            }
            set
            {
                this.thickness_add_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_bottomSpecified
        {
            get
            {
                return this.thickness_add_bottomFieldSpecified;
            }
            set
            {
                this.thickness_add_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_right
        {
            get
            {
                return this.thickness_add_rightField;
            }
            set
            {
                this.thickness_add_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_rightSpecified
        {
            get
            {
                return this.thickness_add_rightFieldSpecified;
            }
            set
            {
                this.thickness_add_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_left
        {
            get
            {
                return this.thickness_add_leftField;
            }
            set
            {
                this.thickness_add_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_leftSpecified
        {
            get
            {
                return this.thickness_add_leftFieldSpecified;
            }
            set
            {
                this.thickness_add_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderCondition_start.FIX)]
        public StbGirderCondition_start condition_start
        {
            get
            {
                return this.condition_startField;
            }
            set
            {
                this.condition_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderCondition_end.FIX)]
        public StbGirderCondition_end condition_end
        {
            get
            {
                return this.condition_endField;
            }
            set
            {
                this.condition_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double haunch_start
        {
            get
            {
                return this.haunch_startField;
            }
            set
            {
                this.haunch_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool haunch_startSpecified
        {
            get
            {
                return this.haunch_startFieldSpecified;
            }
            set
            {
                this.haunch_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double haunch_end
        {
            get
            {
                return this.haunch_endField;
            }
            set
            {
                this.haunch_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool haunch_endSpecified
        {
            get
            {
                return this.haunch_endFieldSpecified;
            }
            set
            {
                this.haunch_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_start
        {
            get
            {
                return this.joint_startField;
            }
            set
            {
                this.joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_startSpecified
        {
            get
            {
                return this.joint_startFieldSpecified;
            }
            set
            {
                this.joint_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_end
        {
            get
            {
                return this.joint_endField;
            }
            set
            {
                this.joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_endSpecified
        {
            get
            {
                return this.joint_endFieldSpecified;
            }
            set
            {
                this.joint_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_haunch_start.SLOPE)]
        public StbGirderKind_haunch_start kind_haunch_start
        {
            get
            {
                return this.kind_haunch_startField;
            }
            set
            {
                this.kind_haunch_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_haunch_end.SLOPE)]
        public StbGirderKind_haunch_end kind_haunch_end
        {
            get
            {
                return this.kind_haunch_endField;
            }
            set
            {
                this.kind_haunch_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderType_haunch_H.BOTH)]
        public StbGirderType_haunch_H type_haunch_H
        {
            get
            {
                return this.type_haunch_HField;
            }
            set
            {
                this.type_haunch_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderType_haunch_V.BOTH)]
        public StbGirderType_haunch_V type_haunch_V
        {
            get
            {
                return this.type_haunch_VField;
            }
            set
            {
                this.type_haunch_VField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_joint_start.WELD)]
        public StbGirderKind_joint_start kind_joint_start
        {
            get
            {
                return this.kind_joint_startField;
            }
            set
            {
                this.kind_joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_joint_end.WELD)]
        public StbGirderKind_joint_end kind_joint_end
        {
            get
            {
                return this.kind_joint_endField;
            }
            set
            {
                this.kind_joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderSection_io_start
    {

        /// <remarks/>
        OUT,

        /// <remarks/>
        IN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderSection_io_end
    {

        /// <remarks/>
        OUT,

        /// <remarks/>
        IN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderKind_structure
    {

        /// <remarks/>
        RC,

        /// <remarks/>
        S,

        /// <remarks/>
        SRC,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderCondition_start
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderCondition_end
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderKind_haunch_start
    {

        /// <remarks/>
        SLOPE,

        /// <remarks/>
        DROP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderKind_haunch_end
    {

        /// <remarks/>
        SLOPE,

        /// <remarks/>
        DROP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderType_haunch_H
    {

        /// <remarks/>
        BOTH,

        /// <remarks/>
        RIGHT,

        /// <remarks/>
        LEFT,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderType_haunch_V
    {

        /// <remarks/>
        BOTH,

        /// <remarks/>
        TOP,

        /// <remarks/>
        BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderKind_joint_start
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbGirderKind_joint_end
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeam
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_startField;

        private string id_node_endField;

        private double rotateField;

        private string id_sectionField;

        private StbGirderSection_io_start section_io_startField;

        private bool section_io_startFieldSpecified;

        private StbGirderSection_io_end section_io_endField;

        private bool section_io_endFieldSpecified;

        private StbGirderKind_structure kind_structureField;

        private bool isFoundationField;

        private double offset_start_XField;

        private bool offset_start_XFieldSpecified;

        private double offset_start_YField;

        private bool offset_start_YFieldSpecified;

        private double offset_start_ZField;

        private bool offset_start_ZFieldSpecified;

        private double offset_end_XField;

        private bool offset_end_XFieldSpecified;

        private double offset_end_YField;

        private bool offset_end_YFieldSpecified;

        private double offset_end_ZField;

        private bool offset_end_ZFieldSpecified;

        private double thickness_add_topField;

        private bool thickness_add_topFieldSpecified;

        private double thickness_add_bottomField;

        private bool thickness_add_bottomFieldSpecified;

        private double thickness_add_rightField;

        private bool thickness_add_rightFieldSpecified;

        private double thickness_add_leftField;

        private bool thickness_add_leftFieldSpecified;

        private StbGirderCondition_start condition_startField;

        private StbGirderCondition_end condition_endField;

        private double haunch_startField;

        private bool haunch_startFieldSpecified;

        private double haunch_endField;

        private bool haunch_endFieldSpecified;

        private double joint_startField;

        private bool joint_startFieldSpecified;

        private double joint_endField;

        private bool joint_endFieldSpecified;

        private StbGirderKind_haunch_start kind_haunch_startField;

        private StbGirderKind_haunch_end kind_haunch_endField;

        private StbGirderType_haunch_H type_haunch_HField;

        private StbGirderType_haunch_V type_haunch_VField;

        private StbGirderKind_joint_start kind_joint_startField;

        private StbGirderKind_joint_end kind_joint_endField;

        private string joint_id_startField;

        private string joint_id_endField;

        public StbBeam()
        {
            this.rotateField = 0D;
            this.condition_startField = StbGirderCondition_start.FIX;
            this.condition_endField = StbGirderCondition_end.FIX;
            this.kind_haunch_startField = StbGirderKind_haunch_start.SLOPE;
            this.kind_haunch_endField = StbGirderKind_haunch_end.SLOPE;
            this.type_haunch_HField = StbGirderType_haunch_H.BOTH;
            this.type_haunch_VField = StbGirderType_haunch_V.BOTH;
            this.kind_joint_startField = StbGirderKind_joint_start.WELD;
            this.kind_joint_endField = StbGirderKind_joint_end.WELD;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_start
        {
            get
            {
                return this.id_node_startField;
            }
            set
            {
                this.id_node_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_end
        {
            get
            {
                return this.id_node_endField;
            }
            set
            {
                this.id_node_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderSection_io_start section_io_start
        {
            get
            {
                return this.section_io_startField;
            }
            set
            {
                this.section_io_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool section_io_startSpecified
        {
            get
            {
                return this.section_io_startFieldSpecified;
            }
            set
            {
                this.section_io_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderSection_io_end section_io_end
        {
            get
            {
                return this.section_io_endField;
            }
            set
            {
                this.section_io_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool section_io_endSpecified
        {
            get
            {
                return this.section_io_endFieldSpecified;
            }
            set
            {
                this.section_io_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbGirderKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_X
        {
            get
            {
                return this.offset_start_XField;
            }
            set
            {
                this.offset_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_XSpecified
        {
            get
            {
                return this.offset_start_XFieldSpecified;
            }
            set
            {
                this.offset_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Y
        {
            get
            {
                return this.offset_start_YField;
            }
            set
            {
                this.offset_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_YSpecified
        {
            get
            {
                return this.offset_start_YFieldSpecified;
            }
            set
            {
                this.offset_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Z
        {
            get
            {
                return this.offset_start_ZField;
            }
            set
            {
                this.offset_start_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_ZSpecified
        {
            get
            {
                return this.offset_start_ZFieldSpecified;
            }
            set
            {
                this.offset_start_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_X
        {
            get
            {
                return this.offset_end_XField;
            }
            set
            {
                this.offset_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_XSpecified
        {
            get
            {
                return this.offset_end_XFieldSpecified;
            }
            set
            {
                this.offset_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Y
        {
            get
            {
                return this.offset_end_YField;
            }
            set
            {
                this.offset_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_YSpecified
        {
            get
            {
                return this.offset_end_YFieldSpecified;
            }
            set
            {
                this.offset_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Z
        {
            get
            {
                return this.offset_end_ZField;
            }
            set
            {
                this.offset_end_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_ZSpecified
        {
            get
            {
                return this.offset_end_ZFieldSpecified;
            }
            set
            {
                this.offset_end_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_top
        {
            get
            {
                return this.thickness_add_topField;
            }
            set
            {
                this.thickness_add_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_topSpecified
        {
            get
            {
                return this.thickness_add_topFieldSpecified;
            }
            set
            {
                this.thickness_add_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_bottom
        {
            get
            {
                return this.thickness_add_bottomField;
            }
            set
            {
                this.thickness_add_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_bottomSpecified
        {
            get
            {
                return this.thickness_add_bottomFieldSpecified;
            }
            set
            {
                this.thickness_add_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_right
        {
            get
            {
                return this.thickness_add_rightField;
            }
            set
            {
                this.thickness_add_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_rightSpecified
        {
            get
            {
                return this.thickness_add_rightFieldSpecified;
            }
            set
            {
                this.thickness_add_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_left
        {
            get
            {
                return this.thickness_add_leftField;
            }
            set
            {
                this.thickness_add_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_leftSpecified
        {
            get
            {
                return this.thickness_add_leftFieldSpecified;
            }
            set
            {
                this.thickness_add_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderCondition_start.FIX)]
        public StbGirderCondition_start condition_start
        {
            get
            {
                return this.condition_startField;
            }
            set
            {
                this.condition_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderCondition_end.FIX)]
        public StbGirderCondition_end condition_end
        {
            get
            {
                return this.condition_endField;
            }
            set
            {
                this.condition_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double haunch_start
        {
            get
            {
                return this.haunch_startField;
            }
            set
            {
                this.haunch_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool haunch_startSpecified
        {
            get
            {
                return this.haunch_startFieldSpecified;
            }
            set
            {
                this.haunch_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double haunch_end
        {
            get
            {
                return this.haunch_endField;
            }
            set
            {
                this.haunch_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool haunch_endSpecified
        {
            get
            {
                return this.haunch_endFieldSpecified;
            }
            set
            {
                this.haunch_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_start
        {
            get
            {
                return this.joint_startField;
            }
            set
            {
                this.joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_startSpecified
        {
            get
            {
                return this.joint_startFieldSpecified;
            }
            set
            {
                this.joint_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_end
        {
            get
            {
                return this.joint_endField;
            }
            set
            {
                this.joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_endSpecified
        {
            get
            {
                return this.joint_endFieldSpecified;
            }
            set
            {
                this.joint_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_haunch_start.SLOPE)]
        public StbGirderKind_haunch_start kind_haunch_start
        {
            get
            {
                return this.kind_haunch_startField;
            }
            set
            {
                this.kind_haunch_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_haunch_end.SLOPE)]
        public StbGirderKind_haunch_end kind_haunch_end
        {
            get
            {
                return this.kind_haunch_endField;
            }
            set
            {
                this.kind_haunch_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderType_haunch_H.BOTH)]
        public StbGirderType_haunch_H type_haunch_H
        {
            get
            {
                return this.type_haunch_HField;
            }
            set
            {
                this.type_haunch_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderType_haunch_V.BOTH)]
        public StbGirderType_haunch_V type_haunch_V
        {
            get
            {
                return this.type_haunch_VField;
            }
            set
            {
                this.type_haunch_VField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_joint_start.WELD)]
        public StbGirderKind_joint_start kind_joint_start
        {
            get
            {
                return this.kind_joint_startField;
            }
            set
            {
                this.kind_joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbGirderKind_joint_end.WELD)]
        public StbGirderKind_joint_end kind_joint_end
        {
            get
            {
                return this.kind_joint_endField;
            }
            set
            {
                this.kind_joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBrace
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_startField;

        private string id_node_endField;

        private double rotateField;

        private string id_sectionField;

        private StbBraceKind_structure kind_structureField;

        private double offset_start_XField;

        private bool offset_start_XFieldSpecified;

        private double offset_start_YField;

        private bool offset_start_YFieldSpecified;

        private double offset_start_ZField;

        private bool offset_start_ZFieldSpecified;

        private double offset_end_XField;

        private bool offset_end_XFieldSpecified;

        private double offset_end_YField;

        private bool offset_end_YFieldSpecified;

        private double offset_end_ZField;

        private bool offset_end_ZFieldSpecified;

        private StbBraceCondition_start condition_startField;

        private StbBraceCondition_end condition_endField;

        private StbBraceFeature_brace feature_braceField;

        private double joint_startField;

        private bool joint_startFieldSpecified;

        private double joint_endField;

        private bool joint_endFieldSpecified;

        private StbBraceKind_joint_start kind_joint_startField;

        private StbBraceKind_joint_end kind_joint_endField;

        private string joint_id_startField;

        private string joint_id_endField;

        public StbBrace()
        {
            this.rotateField = 0D;
            this.condition_startField = StbBraceCondition_start.FIX;
            this.condition_endField = StbBraceCondition_end.FIX;
            this.feature_braceField = StbBraceFeature_brace.TENSION;
            this.kind_joint_startField = StbBraceKind_joint_start.WELD;
            this.kind_joint_endField = StbBraceKind_joint_end.WELD;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_start
        {
            get
            {
                return this.id_node_startField;
            }
            set
            {
                this.id_node_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_end
        {
            get
            {
                return this.id_node_endField;
            }
            set
            {
                this.id_node_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbBraceKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_X
        {
            get
            {
                return this.offset_start_XField;
            }
            set
            {
                this.offset_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_XSpecified
        {
            get
            {
                return this.offset_start_XFieldSpecified;
            }
            set
            {
                this.offset_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Y
        {
            get
            {
                return this.offset_start_YField;
            }
            set
            {
                this.offset_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_YSpecified
        {
            get
            {
                return this.offset_start_YFieldSpecified;
            }
            set
            {
                this.offset_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_start_Z
        {
            get
            {
                return this.offset_start_ZField;
            }
            set
            {
                this.offset_start_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_start_ZSpecified
        {
            get
            {
                return this.offset_start_ZFieldSpecified;
            }
            set
            {
                this.offset_start_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_X
        {
            get
            {
                return this.offset_end_XField;
            }
            set
            {
                this.offset_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_XSpecified
        {
            get
            {
                return this.offset_end_XFieldSpecified;
            }
            set
            {
                this.offset_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Y
        {
            get
            {
                return this.offset_end_YField;
            }
            set
            {
                this.offset_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_YSpecified
        {
            get
            {
                return this.offset_end_YFieldSpecified;
            }
            set
            {
                this.offset_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_end_Z
        {
            get
            {
                return this.offset_end_ZField;
            }
            set
            {
                this.offset_end_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_end_ZSpecified
        {
            get
            {
                return this.offset_end_ZFieldSpecified;
            }
            set
            {
                this.offset_end_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbBraceCondition_start.FIX)]
        public StbBraceCondition_start condition_start
        {
            get
            {
                return this.condition_startField;
            }
            set
            {
                this.condition_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbBraceCondition_end.FIX)]
        public StbBraceCondition_end condition_end
        {
            get
            {
                return this.condition_endField;
            }
            set
            {
                this.condition_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbBraceFeature_brace.TENSION)]
        public StbBraceFeature_brace feature_brace
        {
            get
            {
                return this.feature_braceField;
            }
            set
            {
                this.feature_braceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_start
        {
            get
            {
                return this.joint_startField;
            }
            set
            {
                this.joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_startSpecified
        {
            get
            {
                return this.joint_startFieldSpecified;
            }
            set
            {
                this.joint_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double joint_end
        {
            get
            {
                return this.joint_endField;
            }
            set
            {
                this.joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool joint_endSpecified
        {
            get
            {
                return this.joint_endFieldSpecified;
            }
            set
            {
                this.joint_endFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbBraceKind_joint_start.WELD)]
        public StbBraceKind_joint_start kind_joint_start
        {
            get
            {
                return this.kind_joint_startField;
            }
            set
            {
                this.kind_joint_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbBraceKind_joint_end.WELD)]
        public StbBraceKind_joint_end kind_joint_end
        {
            get
            {
                return this.kind_joint_endField;
            }
            set
            {
                this.kind_joint_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceKind_structure
    {

        /// <remarks/>
        RC,

        /// <remarks/>
        S,

        /// <remarks/>
        SRC,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceCondition_start
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceCondition_end
    {

        /// <remarks/>
        FIX,

        /// <remarks/>
        PIN,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceFeature_brace
    {

        /// <remarks/>
        TENSION,

        /// <remarks/>
        TENSIONANDCOMPRESSION,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceKind_joint_start
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbBraceKind_joint_end
    {

        /// <remarks/>
        BOLT,

        /// <remarks/>
        WBOLT,

        /// <remarks/>
        WELD,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSlab
    {

        private string stbNodeIdOrderField;

        private StbSlabOffset[] stbSlabOffsetListField;

        private StbOpenId[] stbOpenIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private string id_sectionField;

        private StbSlabKind_structure kind_structureField;

        private StbSlabKind_slab kind_slabField;

        private double thickness_add_topField;

        private bool thickness_add_topFieldSpecified;

        private double thickness_add_bottomField;

        private bool thickness_add_bottomFieldSpecified;

        private StbSlabDirection_load direction_loadField;

        private bool direction_loadFieldSpecified;

        private double angle_loadField;

        private bool angle_loadFieldSpecified;

        private double angle_main_bar_directionField;

        private bool angle_main_bar_directionFieldSpecified;

        private bool isFoundationField;

        private StbSlabType_haunch type_haunchField;

        private bool type_haunchFieldSpecified;

        /// <remarks/>
        public string StbNodeIdOrder
        {
            get
            {
                return this.stbNodeIdOrderField;
            }
            set
            {
                this.stbNodeIdOrderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbSlabOffset", IsNullable = false)]
        public StbSlabOffset[] StbSlabOffsetList
        {
            get
            {
                return this.stbSlabOffsetListField;
            }
            set
            {
                this.stbSlabOffsetListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbOpenId", IsNullable = false)]
        public StbOpenId[] StbOpenIdList
        {
            get
            {
                return this.stbOpenIdListField;
            }
            set
            {
                this.stbOpenIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSlabKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSlabKind_slab kind_slab
        {
            get
            {
                return this.kind_slabField;
            }
            set
            {
                this.kind_slabField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_top
        {
            get
            {
                return this.thickness_add_topField;
            }
            set
            {
                this.thickness_add_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_topSpecified
        {
            get
            {
                return this.thickness_add_topFieldSpecified;
            }
            set
            {
                this.thickness_add_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_bottom
        {
            get
            {
                return this.thickness_add_bottomField;
            }
            set
            {
                this.thickness_add_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_bottomSpecified
        {
            get
            {
                return this.thickness_add_bottomFieldSpecified;
            }
            set
            {
                this.thickness_add_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSlabDirection_load direction_load
        {
            get
            {
                return this.direction_loadField;
            }
            set
            {
                this.direction_loadField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool direction_loadSpecified
        {
            get
            {
                return this.direction_loadFieldSpecified;
            }
            set
            {
                this.direction_loadFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_load
        {
            get
            {
                return this.angle_loadField;
            }
            set
            {
                this.angle_loadField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool angle_loadSpecified
        {
            get
            {
                return this.angle_loadFieldSpecified;
            }
            set
            {
                this.angle_loadFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_main_bar_direction
        {
            get
            {
                return this.angle_main_bar_directionField;
            }
            set
            {
                this.angle_main_bar_directionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool angle_main_bar_directionSpecified
        {
            get
            {
                return this.angle_main_bar_directionFieldSpecified;
            }
            set
            {
                this.angle_main_bar_directionFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSlabType_haunch type_haunch
        {
            get
            {
                return this.type_haunchField;
            }
            set
            {
                this.type_haunchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool type_haunchSpecified
        {
            get
            {
                return this.type_haunchFieldSpecified;
            }
            set
            {
                this.type_haunchFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSlabOffset
    {

        private string id_nodeField;

        private double offset_XField;

        private double offset_YField;

        private double offset_ZField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node
        {
            get
            {
                return this.id_nodeField;
            }
            set
            {
                this.id_nodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Z
        {
            get
            {
                return this.offset_ZField;
            }
            set
            {
                this.offset_ZField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbOpenId
    {

        private string idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSlabKind_structure
    {

        /// <remarks/>
        RC,

        /// <remarks/>
        DECK,

        /// <remarks/>
        PRECAST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSlabKind_slab
    {

        /// <remarks/>
        NORMAL,

        /// <remarks/>
        CANTI,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSlabDirection_load
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1WAY")]
        Item1WAY,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2WAY")]
        Item2WAY,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSlabType_haunch
    {

        /// <remarks/>
        BOTH,

        /// <remarks/>
        TOP,

        /// <remarks/>
        BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbWall
    {

        private string stbNodeIdOrderField;

        private StbWallOffset[] stbWallOffsetListField;

        private StbOpenId[] stbOpenIdListField;

        private string idField;

        private string guidField;

        private string nameField;

        private string id_sectionField;

        private string kind_structureField;

        private StbWallKind_layout kind_layoutField;

        private double thickness_add_rightField;

        private bool thickness_add_rightFieldSpecified;

        private double thickness_add_leftField;

        private bool thickness_add_leftFieldSpecified;

        private StbWallKind_wall kind_wallField;

        private double slit_upperField;

        private bool slit_upperFieldSpecified;

        private double slit_bottomField;

        private bool slit_bottomFieldSpecified;

        private double slit_rightField;

        private bool slit_rightFieldSpecified;

        private double slit_leftField;

        private bool slit_leftFieldSpecified;

        private StbWallType_outside type_outsideField;

        private bool type_outsideFieldSpecified;

        private bool isPressField;

        public StbWall()
        {
            this.kind_structureField = "RC";
            this.kind_wallField = StbWallKind_wall.WALL_NORMAL;
            this.isPressField = false;
        }

        /// <remarks/>
        public string StbNodeIdOrder
        {
            get
            {
                return this.stbNodeIdOrderField;
            }
            set
            {
                this.stbNodeIdOrderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbWallOffset", IsNullable = false)]
        public StbWallOffset[] StbWallOffsetList
        {
            get
            {
                return this.stbWallOffsetListField;
            }
            set
            {
                this.stbWallOffsetListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("StbOpenId", IsNullable = false)]
        public StbOpenId[] StbOpenIdList
        {
            get
            {
                return this.stbOpenIdListField;
            }
            set
            {
                this.stbOpenIdListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbWallKind_layout kind_layout
        {
            get
            {
                return this.kind_layoutField;
            }
            set
            {
                this.kind_layoutField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_right
        {
            get
            {
                return this.thickness_add_rightField;
            }
            set
            {
                this.thickness_add_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_rightSpecified
        {
            get
            {
                return this.thickness_add_rightFieldSpecified;
            }
            set
            {
                this.thickness_add_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_left
        {
            get
            {
                return this.thickness_add_leftField;
            }
            set
            {
                this.thickness_add_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_leftSpecified
        {
            get
            {
                return this.thickness_add_leftFieldSpecified;
            }
            set
            {
                this.thickness_add_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbWallKind_wall.WALL_NORMAL)]
        public StbWallKind_wall kind_wall
        {
            get
            {
                return this.kind_wallField;
            }
            set
            {
                this.kind_wallField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double slit_upper
        {
            get
            {
                return this.slit_upperField;
            }
            set
            {
                this.slit_upperField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool slit_upperSpecified
        {
            get
            {
                return this.slit_upperFieldSpecified;
            }
            set
            {
                this.slit_upperFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double slit_bottom
        {
            get
            {
                return this.slit_bottomField;
            }
            set
            {
                this.slit_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool slit_bottomSpecified
        {
            get
            {
                return this.slit_bottomFieldSpecified;
            }
            set
            {
                this.slit_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double slit_right
        {
            get
            {
                return this.slit_rightField;
            }
            set
            {
                this.slit_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool slit_rightSpecified
        {
            get
            {
                return this.slit_rightFieldSpecified;
            }
            set
            {
                this.slit_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double slit_left
        {
            get
            {
                return this.slit_leftField;
            }
            set
            {
                this.slit_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool slit_leftSpecified
        {
            get
            {
                return this.slit_leftFieldSpecified;
            }
            set
            {
                this.slit_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbWallType_outside type_outside
        {
            get
            {
                return this.type_outsideField;
            }
            set
            {
                this.type_outsideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool type_outsideSpecified
        {
            get
            {
                return this.type_outsideFieldSpecified;
            }
            set
            {
                this.type_outsideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isPress
        {
            get
            {
                return this.isPressField;
            }
            set
            {
                this.isPressField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbWallOffset
    {

        private string id_nodeField;

        private double offset_XField;

        private double offset_YField;

        private double offset_ZField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node
        {
            get
            {
                return this.id_nodeField;
            }
            set
            {
                this.id_nodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Z
        {
            get
            {
                return this.offset_ZField;
            }
            set
            {
                this.offset_ZField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbWallKind_layout
    {

        /// <remarks/>
        ON_GIRDER,

        /// <remarks/>
        ON_BEAM,

        /// <remarks/>
        ON_SLAB,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbWallKind_wall
    {

        /// <remarks/>
        WALL_NORMAL,

        /// <remarks/>
        WALL_SHEAR,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbWallType_outside
    {

        /// <remarks/>
        TYPE_PLUS,

        /// <remarks/>
        TYPE_MINUS,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbFooting
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_nodeField;

        private double rotateField;

        private string id_sectionField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        private double level_bottomField;

        private bool level_bottomFieldSpecified;

        private double thickness_add_start_XField;

        private bool thickness_add_start_XFieldSpecified;

        private double thickness_add_end_XField;

        private bool thickness_add_end_XFieldSpecified;

        private double thickness_add_start_YField;

        private bool thickness_add_start_YFieldSpecified;

        private double thickness_add_end_YField;

        private bool thickness_add_end_YFieldSpecified;

        private double thickness_add_topField;

        private bool thickness_add_topFieldSpecified;

        private double thickness_add_bottomField;

        private bool thickness_add_bottomFieldSpecified;

        public StbFooting()
        {
            this.rotateField = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node
        {
            get
            {
                return this.id_nodeField;
            }
            set
            {
                this.id_nodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double level_bottom
        {
            get
            {
                return this.level_bottomField;
            }
            set
            {
                this.level_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool level_bottomSpecified
        {
            get
            {
                return this.level_bottomFieldSpecified;
            }
            set
            {
                this.level_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_X
        {
            get
            {
                return this.thickness_add_start_XField;
            }
            set
            {
                this.thickness_add_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_XSpecified
        {
            get
            {
                return this.thickness_add_start_XFieldSpecified;
            }
            set
            {
                this.thickness_add_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_X
        {
            get
            {
                return this.thickness_add_end_XField;
            }
            set
            {
                this.thickness_add_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_XSpecified
        {
            get
            {
                return this.thickness_add_end_XFieldSpecified;
            }
            set
            {
                this.thickness_add_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_start_Y
        {
            get
            {
                return this.thickness_add_start_YField;
            }
            set
            {
                this.thickness_add_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_start_YSpecified
        {
            get
            {
                return this.thickness_add_start_YFieldSpecified;
            }
            set
            {
                this.thickness_add_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_end_Y
        {
            get
            {
                return this.thickness_add_end_YField;
            }
            set
            {
                this.thickness_add_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_end_YSpecified
        {
            get
            {
                return this.thickness_add_end_YFieldSpecified;
            }
            set
            {
                this.thickness_add_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_top
        {
            get
            {
                return this.thickness_add_topField;
            }
            set
            {
                this.thickness_add_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_topSpecified
        {
            get
            {
                return this.thickness_add_topFieldSpecified;
            }
            set
            {
                this.thickness_add_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_bottom
        {
            get
            {
                return this.thickness_add_bottomField;
            }
            set
            {
                this.thickness_add_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_bottomSpecified
        {
            get
            {
                return this.thickness_add_bottomFieldSpecified;
            }
            set
            {
                this.thickness_add_bottomFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbStripFooting
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_startField;

        private string id_node_endField;

        private string id_sectionField;

        private string kind_structureField;

        private double levelField;

        private bool levelFieldSpecified;

        private double offsetField;

        private bool offsetFieldSpecified;

        private double length_ex_startField;

        private bool length_ex_startFieldSpecified;

        private double length_ex_endField;

        private bool length_ex_endFieldSpecified;

        public StbStripFooting()
        {
            this.kind_structureField = "RC";
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_start
        {
            get
            {
                return this.id_node_startField;
            }
            set
            {
                this.id_node_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_end
        {
            get
            {
                return this.id_node_endField;
            }
            set
            {
                this.id_node_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double level
        {
            get
            {
                return this.levelField;
            }
            set
            {
                this.levelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool levelSpecified
        {
            get
            {
                return this.levelFieldSpecified;
            }
            set
            {
                this.levelFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset
        {
            get
            {
                return this.offsetField;
            }
            set
            {
                this.offsetField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offsetSpecified
        {
            get
            {
                return this.offsetFieldSpecified;
            }
            set
            {
                this.offsetFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_ex_start
        {
            get
            {
                return this.length_ex_startField;
            }
            set
            {
                this.length_ex_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_ex_startSpecified
        {
            get
            {
                return this.length_ex_startFieldSpecified;
            }
            set
            {
                this.length_ex_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_ex_end
        {
            get
            {
                return this.length_ex_endField;
            }
            set
            {
                this.length_ex_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_ex_endSpecified
        {
            get
            {
                return this.length_ex_endFieldSpecified;
            }
            set
            {
                this.length_ex_endFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbPile
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_nodeField;

        private string id_sectionField;

        private StbPileKind_structure kind_structureField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        private double level_topField;

        private bool level_topFieldSpecified;

        private double length_allField;

        private bool length_allFieldSpecified;

        private double length_headField;

        private bool length_headFieldSpecified;

        private double length_footField;

        private bool length_footFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node
        {
            get
            {
                return this.id_nodeField;
            }
            set
            {
                this.id_nodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbPileKind_structure kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double level_top
        {
            get
            {
                return this.level_topField;
            }
            set
            {
                this.level_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool level_topSpecified
        {
            get
            {
                return this.level_topFieldSpecified;
            }
            set
            {
                this.level_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_all
        {
            get
            {
                return this.length_allField;
            }
            set
            {
                this.length_allField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_allSpecified
        {
            get
            {
                return this.length_allFieldSpecified;
            }
            set
            {
                this.length_allFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_head
        {
            get
            {
                return this.length_headField;
            }
            set
            {
                this.length_headField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_headSpecified
        {
            get
            {
                return this.length_headFieldSpecified;
            }
            set
            {
                this.length_headFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_foot
        {
            get
            {
                return this.length_footField;
            }
            set
            {
                this.length_footField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_footSpecified
        {
            get
            {
                return this.length_footFieldSpecified;
            }
            set
            {
                this.length_footFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbPileKind_structure
    {

        /// <remarks/>
        RC,

        /// <remarks/>
        S,

        /// <remarks/>
        PC,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbFoundationColumn
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_nodeField;

        private double rotateField;

        private double offset_ZField;

        private bool offset_ZFieldSpecified;

        private string kind_structureField;

        private string id_section_FDField;

        private double length_FDField;

        private bool length_FDFieldSpecified;

        private double offset_FD_XField;

        private bool offset_FD_XFieldSpecified;

        private double offset_FD_YField;

        private bool offset_FD_YFieldSpecified;

        private double thickness_add_FD_start_XField;

        private bool thickness_add_FD_start_XFieldSpecified;

        private double thickness_add_FD_end_XField;

        private bool thickness_add_FD_end_XFieldSpecified;

        private double thickness_add_FD_start_YField;

        private bool thickness_add_FD_start_YFieldSpecified;

        private double thickness_add_FD_end_YField;

        private bool thickness_add_FD_end_YFieldSpecified;

        private string id_section_WRField;

        private double length_WRField;

        private bool length_WRFieldSpecified;

        private double offset_WR_XField;

        private bool offset_WR_XFieldSpecified;

        private double offset_WR_YField;

        private bool offset_WR_YFieldSpecified;

        private double thickness_add_WR_start_XField;

        private bool thickness_add_WR_start_XFieldSpecified;

        private double thickness_add_WR_end_XField;

        private bool thickness_add_WR_end_XFieldSpecified;

        private double thickness_add_WR_start_YField;

        private bool thickness_add_WR_start_YFieldSpecified;

        private double thickness_add_WR_end_YField;

        private bool thickness_add_WR_end_YFieldSpecified;

        public StbFoundationColumn()
        {
            this.rotateField = 0D;
            this.kind_structureField = "RC";
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node
        {
            get
            {
                return this.id_nodeField;
            }
            set
            {
                this.id_nodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Z
        {
            get
            {
                return this.offset_ZField;
            }
            set
            {
                this.offset_ZField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_ZSpecified
        {
            get
            {
                return this.offset_ZFieldSpecified;
            }
            set
            {
                this.offset_ZFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section_FD
        {
            get
            {
                return this.id_section_FDField;
            }
            set
            {
                this.id_section_FDField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_FD
        {
            get
            {
                return this.length_FDField;
            }
            set
            {
                this.length_FDField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_FDSpecified
        {
            get
            {
                return this.length_FDFieldSpecified;
            }
            set
            {
                this.length_FDFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_FD_X
        {
            get
            {
                return this.offset_FD_XField;
            }
            set
            {
                this.offset_FD_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_FD_XSpecified
        {
            get
            {
                return this.offset_FD_XFieldSpecified;
            }
            set
            {
                this.offset_FD_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_FD_Y
        {
            get
            {
                return this.offset_FD_YField;
            }
            set
            {
                this.offset_FD_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_FD_YSpecified
        {
            get
            {
                return this.offset_FD_YFieldSpecified;
            }
            set
            {
                this.offset_FD_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_FD_start_X
        {
            get
            {
                return this.thickness_add_FD_start_XField;
            }
            set
            {
                this.thickness_add_FD_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_FD_start_XSpecified
        {
            get
            {
                return this.thickness_add_FD_start_XFieldSpecified;
            }
            set
            {
                this.thickness_add_FD_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_FD_end_X
        {
            get
            {
                return this.thickness_add_FD_end_XField;
            }
            set
            {
                this.thickness_add_FD_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_FD_end_XSpecified
        {
            get
            {
                return this.thickness_add_FD_end_XFieldSpecified;
            }
            set
            {
                this.thickness_add_FD_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_FD_start_Y
        {
            get
            {
                return this.thickness_add_FD_start_YField;
            }
            set
            {
                this.thickness_add_FD_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_FD_start_YSpecified
        {
            get
            {
                return this.thickness_add_FD_start_YFieldSpecified;
            }
            set
            {
                this.thickness_add_FD_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_FD_end_Y
        {
            get
            {
                return this.thickness_add_FD_end_YField;
            }
            set
            {
                this.thickness_add_FD_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_FD_end_YSpecified
        {
            get
            {
                return this.thickness_add_FD_end_YFieldSpecified;
            }
            set
            {
                this.thickness_add_FD_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section_WR
        {
            get
            {
                return this.id_section_WRField;
            }
            set
            {
                this.id_section_WRField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_WR
        {
            get
            {
                return this.length_WRField;
            }
            set
            {
                this.length_WRField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_WRSpecified
        {
            get
            {
                return this.length_WRFieldSpecified;
            }
            set
            {
                this.length_WRFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_WR_X
        {
            get
            {
                return this.offset_WR_XField;
            }
            set
            {
                this.offset_WR_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_WR_XSpecified
        {
            get
            {
                return this.offset_WR_XFieldSpecified;
            }
            set
            {
                this.offset_WR_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_WR_Y
        {
            get
            {
                return this.offset_WR_YField;
            }
            set
            {
                this.offset_WR_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_WR_YSpecified
        {
            get
            {
                return this.offset_WR_YFieldSpecified;
            }
            set
            {
                this.offset_WR_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_WR_start_X
        {
            get
            {
                return this.thickness_add_WR_start_XField;
            }
            set
            {
                this.thickness_add_WR_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_WR_start_XSpecified
        {
            get
            {
                return this.thickness_add_WR_start_XFieldSpecified;
            }
            set
            {
                this.thickness_add_WR_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_WR_end_X
        {
            get
            {
                return this.thickness_add_WR_end_XField;
            }
            set
            {
                this.thickness_add_WR_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_WR_end_XSpecified
        {
            get
            {
                return this.thickness_add_WR_end_XFieldSpecified;
            }
            set
            {
                this.thickness_add_WR_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_WR_start_Y
        {
            get
            {
                return this.thickness_add_WR_start_YField;
            }
            set
            {
                this.thickness_add_WR_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_WR_start_YSpecified
        {
            get
            {
                return this.thickness_add_WR_start_YFieldSpecified;
            }
            set
            {
                this.thickness_add_WR_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double thickness_add_WR_end_Y
        {
            get
            {
                return this.thickness_add_WR_end_YField;
            }
            set
            {
                this.thickness_add_WR_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thickness_add_WR_end_YSpecified
        {
            get
            {
                return this.thickness_add_WR_end_YFieldSpecified;
            }
            set
            {
                this.thickness_add_WR_end_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbParapet
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_node_startField;

        private string id_node_endField;

        private string id_sectionField;

        private string kind_structureField;

        private StbParapetKind_layout kind_layoutField;

        private StbParapetDirection directionField;

        private bool directionFieldSpecified;

        private double offsetField;

        private bool offsetFieldSpecified;

        private double levelField;

        private bool levelFieldSpecified;

        public StbParapet()
        {
            this.kind_structureField = "RC";
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_start
        {
            get
            {
                return this.id_node_startField;
            }
            set
            {
                this.id_node_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_node_end
        {
            get
            {
                return this.id_node_endField;
            }
            set
            {
                this.id_node_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind_structure
        {
            get
            {
                return this.kind_structureField;
            }
            set
            {
                this.kind_structureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbParapetKind_layout kind_layout
        {
            get
            {
                return this.kind_layoutField;
            }
            set
            {
                this.kind_layoutField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbParapetDirection direction
        {
            get
            {
                return this.directionField;
            }
            set
            {
                this.directionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool directionSpecified
        {
            get
            {
                return this.directionFieldSpecified;
            }
            set
            {
                this.directionFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset
        {
            get
            {
                return this.offsetField;
            }
            set
            {
                this.offsetField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offsetSpecified
        {
            get
            {
                return this.offsetFieldSpecified;
            }
            set
            {
                this.offsetFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double level
        {
            get
            {
                return this.levelField;
            }
            set
            {
                this.levelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool levelSpecified
        {
            get
            {
                return this.levelFieldSpecified;
            }
            set
            {
                this.levelFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbParapetKind_layout
    {

        /// <remarks/>
        ON_GIRDER,

        /// <remarks/>
        ON_BEAM,

        /// <remarks/>
        ON_SLAB,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbParapetDirection
    {

        /// <remarks/>
        R,

        /// <remarks/>
        L,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbOpen
    {

        private string idField;

        private string guidField;

        private string nameField;

        private string id_sectionField;

        private double position_XField;

        private double position_YField;

        private double length_XField;

        private double length_YField;

        private double rotateField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_section
        {
            get
            {
                return this.id_sectionField;
            }
            set
            {
                this.id_sectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double position_X
        {
            get
            {
                return this.position_XField;
            }
            set
            {
                this.position_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double position_Y
        {
            get
            {
                return this.position_YField;
            }
            set
            {
                this.position_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_X
        {
            get
            {
                return this.length_XField;
            }
            set
            {
                this.length_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_Y
        {
            get
            {
                return this.length_YField;
            }
            set
            {
                this.length_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double rotate
        {
            get
            {
                return this.rotateField;
            }
            set
            {
                this.rotateField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSections
    {

        private StbSecColumn_RC[] stbSecColumn_RCField;

        private StbSecColumn_S[] stbSecColumn_SField;

        private StbSecColumn_SRC[] stbSecColumn_SRCField;

        private StbSecColumn_CFT[] stbSecColumn_CFTField;

        private StbSecBeam_RC[] stbSecBeam_RCField;

        private StbSecBeam_S[] stbSecBeam_SField;

        private StbSecBeam_SRC[] stbSecBeam_SRCField;

        private StbSecBrace_S[] stbSecBrace_SField;

        private StbSecSlab_RC[] stbSecSlab_RCField;

        private StbSecSlabDeck[] stbSecSlabDeckField;

        private StbSecSlabPrecast[] stbSecSlabPrecastField;

        private StbSecWall_RC[] stbSecWall_RCField;

        private StbSecFoundation_RC[] stbSecFoundation_RCField;

        private StbSecPile_RC[] stbSecPile_RCField;

        private StbSecPile_S[] stbSecPile_SField;

        private StbSecPileProduct[] stbSecPileProductField;

        private StbSecOpen_RC[] stbSecOpen_RCField;

        private StbSecParapet_RC[] stbSecParapet_RCField;

        private StbSecSteel stbSecSteelField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_RC")]
        public StbSecColumn_RC[] StbSecColumn_RC
        {
            get
            {
                return this.stbSecColumn_RCField;
            }
            set
            {
                this.stbSecColumn_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_S")]
        public StbSecColumn_S[] StbSecColumn_S
        {
            get
            {
                return this.stbSecColumn_SField;
            }
            set
            {
                this.stbSecColumn_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC")]
        public StbSecColumn_SRC[] StbSecColumn_SRC
        {
            get
            {
                return this.stbSecColumn_SRCField;
            }
            set
            {
                this.stbSecColumn_SRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_CFT")]
        public StbSecColumn_CFT[] StbSecColumn_CFT
        {
            get
            {
                return this.stbSecColumn_CFTField;
            }
            set
            {
                this.stbSecColumn_CFTField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_RC")]
        public StbSecBeam_RC[] StbSecBeam_RC
        {
            get
            {
                return this.stbSecBeam_RCField;
            }
            set
            {
                this.stbSecBeam_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_S")]
        public StbSecBeam_S[] StbSecBeam_S
        {
            get
            {
                return this.stbSecBeam_SField;
            }
            set
            {
                this.stbSecBeam_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_SRC")]
        public StbSecBeam_SRC[] StbSecBeam_SRC
        {
            get
            {
                return this.stbSecBeam_SRCField;
            }
            set
            {
                this.stbSecBeam_SRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBrace_S")]
        public StbSecBrace_S[] StbSecBrace_S
        {
            get
            {
                return this.stbSecBrace_SField;
            }
            set
            {
                this.stbSecBrace_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlab_RC")]
        public StbSecSlab_RC[] StbSecSlab_RC
        {
            get
            {
                return this.stbSecSlab_RCField;
            }
            set
            {
                this.stbSecSlab_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlabDeck")]
        public StbSecSlabDeck[] StbSecSlabDeck
        {
            get
            {
                return this.stbSecSlabDeckField;
            }
            set
            {
                this.stbSecSlabDeckField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlabPrecast")]
        public StbSecSlabPrecast[] StbSecSlabPrecast
        {
            get
            {
                return this.stbSecSlabPrecastField;
            }
            set
            {
                this.stbSecSlabPrecastField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecWall_RC")]
        public StbSecWall_RC[] StbSecWall_RC
        {
            get
            {
                return this.stbSecWall_RCField;
            }
            set
            {
                this.stbSecWall_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC")]
        public StbSecFoundation_RC[] StbSecFoundation_RC
        {
            get
            {
                return this.stbSecFoundation_RCField;
            }
            set
            {
                this.stbSecFoundation_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_RC")]
        public StbSecPile_RC[] StbSecPile_RC
        {
            get
            {
                return this.stbSecPile_RCField;
            }
            set
            {
                this.stbSecPile_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_S")]
        public StbSecPile_S[] StbSecPile_S
        {
            get
            {
                return this.stbSecPile_SField;
            }
            set
            {
                this.stbSecPile_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct")]
        public StbSecPileProduct[] StbSecPileProduct
        {
            get
            {
                return this.stbSecPileProductField;
            }
            set
            {
                this.stbSecPileProductField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecOpen_RC")]
        public StbSecOpen_RC[] StbSecOpen_RC
        {
            get
            {
                return this.stbSecOpen_RCField;
            }
            set
            {
                this.stbSecOpen_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecParapet_RC")]
        public StbSecParapet_RC[] StbSecParapet_RC
        {
            get
            {
                return this.stbSecParapet_RCField;
            }
            set
            {
                this.stbSecParapet_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecSteel StbSecSteel
        {
            get
            {
                return this.stbSecSteelField;
            }
            set
            {
                this.stbSecSteelField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_RC
    {

        private StbSecFigureColumn_RC stbSecFigureColumn_RCField;

        private StbSecBarArrangementColumn_RC stbSecBarArrangementColumn_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecColumn_RCKind_column kind_columnField;

        private string strength_concreteField;

        public StbSecColumn_RC()
        {
            this.kind_columnField = StbSecColumn_RCKind_column.COLUMN;
        }

        /// <remarks/>
        public StbSecFigureColumn_RC StbSecFigureColumn_RC
        {
            get
            {
                return this.stbSecFigureColumn_RCField;
            }
            set
            {
                this.stbSecFigureColumn_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementColumn_RC StbSecBarArrangementColumn_RC
        {
            get
            {
                return this.stbSecBarArrangementColumn_RCField;
            }
            set
            {
                this.stbSecBarArrangementColumn_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecColumn_RCKind_column.COLUMN)]
        public StbSecColumn_RCKind_column kind_column
        {
            get
            {
                return this.kind_columnField;
            }
            set
            {
                this.kind_columnField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureColumn_RC
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_RC_Circle", typeof(StbSecColumn_RC_Circle))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_RC_Rect", typeof(StbSecColumn_RC_Rect))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_RC_Circle
    {

        private double dField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_RC_Rect
    {

        private double width_XField;

        private double width_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementColumn_RC
    {

        private object[] itemsField;

        private double depth_cover_start_XField;

        private bool depth_cover_start_XFieldSpecified;

        private double depth_cover_end_XField;

        private bool depth_cover_end_XFieldSpecified;

        private double depth_cover_start_YField;

        private bool depth_cover_start_YFieldSpecified;

        private double depth_cover_end_YField;

        private bool depth_cover_end_YFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private StbSecBarArrangementColumn_RCKind_corner kind_cornerField;

        private bool isSpiralField;

        private double center_start_XField;

        private bool center_start_XFieldSpecified;

        private double center_end_XField;

        private bool center_end_XFieldSpecified;

        private double center_start_YField;

        private bool center_start_YFieldSpecified;

        private double center_end_YField;

        private bool center_end_YFieldSpecified;

        private double center_intervalField;

        private bool center_intervalFieldSpecified;

        public StbSecBarArrangementColumn_RC()
        {
            this.kind_cornerField = StbSecBarArrangementColumn_RCKind_corner.NONE;
            this.isSpiralField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumnXReinforced", typeof(StbSecBarColumnXReinforced))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_RC_CircleNotSame", typeof(StbSecBarColumn_RC_CircleNotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_RC_CircleSame", typeof(StbSecBarColumn_RC_CircleSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_RC_RectNotSame", typeof(StbSecBarColumn_RC_RectNotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_RC_RectSame", typeof(StbSecBarColumn_RC_RectSame))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_start_X
        {
            get
            {
                return this.depth_cover_start_XField;
            }
            set
            {
                this.depth_cover_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_start_XSpecified
        {
            get
            {
                return this.depth_cover_start_XFieldSpecified;
            }
            set
            {
                this.depth_cover_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_end_X
        {
            get
            {
                return this.depth_cover_end_XField;
            }
            set
            {
                this.depth_cover_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_end_XSpecified
        {
            get
            {
                return this.depth_cover_end_XFieldSpecified;
            }
            set
            {
                this.depth_cover_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_start_Y
        {
            get
            {
                return this.depth_cover_start_YField;
            }
            set
            {
                this.depth_cover_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_start_YSpecified
        {
            get
            {
                return this.depth_cover_start_YFieldSpecified;
            }
            set
            {
                this.depth_cover_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_end_Y
        {
            get
            {
                return this.depth_cover_end_YField;
            }
            set
            {
                this.depth_cover_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_end_YSpecified
        {
            get
            {
                return this.depth_cover_end_YFieldSpecified;
            }
            set
            {
                this.depth_cover_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBarArrangementColumn_RCKind_corner.NONE)]
        public StbSecBarArrangementColumn_RCKind_corner kind_corner
        {
            get
            {
                return this.kind_cornerField;
            }
            set
            {
                this.kind_cornerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isSpiral
        {
            get
            {
                return this.isSpiralField;
            }
            set
            {
                this.isSpiralField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_start_X
        {
            get
            {
                return this.center_start_XField;
            }
            set
            {
                this.center_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_start_XSpecified
        {
            get
            {
                return this.center_start_XFieldSpecified;
            }
            set
            {
                this.center_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_end_X
        {
            get
            {
                return this.center_end_XField;
            }
            set
            {
                this.center_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_end_XSpecified
        {
            get
            {
                return this.center_end_XFieldSpecified;
            }
            set
            {
                this.center_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_start_Y
        {
            get
            {
                return this.center_start_YField;
            }
            set
            {
                this.center_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_start_YSpecified
        {
            get
            {
                return this.center_start_YFieldSpecified;
            }
            set
            {
                this.center_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_end_Y
        {
            get
            {
                return this.center_end_YField;
            }
            set
            {
                this.center_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_end_YSpecified
        {
            get
            {
                return this.center_end_YFieldSpecified;
            }
            set
            {
                this.center_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_interval
        {
            get
            {
                return this.center_intervalField;
            }
            set
            {
                this.center_intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_intervalSpecified
        {
            get
            {
                return this.center_intervalFieldSpecified;
            }
            set
            {
                this.center_intervalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumnXReinforced
    {

        private string n_main_XField;

        private string n_main_YField;

        private string n_main_totalField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X
        {
            get
            {
                return this.n_main_XField;
            }
            set
            {
                this.n_main_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y
        {
            get
            {
                return this.n_main_YField;
            }
            set
            {
                this.n_main_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_total
        {
            get
            {
                return this.n_main_totalField;
            }
            set
            {
                this.n_main_totalField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_RC_CircleNotSame
    {

        private StbSecBarColumn_RC_CircleNotSamePos posField;

        private string d_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_mainField;

        private string n_axialField;

        private string n_bandField;

        private double pitch_bandField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarColumn_RC_CircleNotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main
        {
            get
            {
                return this.n_mainField;
            }
            set
            {
                this.n_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band
        {
            get
            {
                return this.n_bandField;
            }
            set
            {
                this.n_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarColumn_RC_CircleNotSamePos
    {

        /// <remarks/>
        BASE,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_RC_CircleSame
    {

        private string d_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_mainField;

        private string n_axialField;

        private string n_bandField;

        private double pitch_bandField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main
        {
            get
            {
                return this.n_mainField;
            }
            set
            {
                this.n_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band
        {
            get
            {
                return this.n_bandField;
            }
            set
            {
                this.n_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_RC_RectNotSame
    {

        private StbSecBarColumn_RC_RectNotSamePos posField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_main_X_1stField;

        private string n_main_X_2ndField;

        private string n_main_Y_1stField;

        private string n_main_Y_2ndField;

        private string n_2nd_main_X_1stField;

        private string n_2nd_main_X_2ndField;

        private string n_2nd_main_Y_1stField;

        private string n_2nd_main_Y_2ndField;

        private string n_main_totalField;

        private string n_axialField;

        private double pitch_bandField;

        private string n_band_direction_XField;

        private string n_band_direction_YField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarColumn_RC_RectNotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_1st
        {
            get
            {
                return this.n_main_X_1stField;
            }
            set
            {
                this.n_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_2nd
        {
            get
            {
                return this.n_main_X_2ndField;
            }
            set
            {
                this.n_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_1st
        {
            get
            {
                return this.n_main_Y_1stField;
            }
            set
            {
                this.n_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_2nd
        {
            get
            {
                return this.n_main_Y_2ndField;
            }
            set
            {
                this.n_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_1st
        {
            get
            {
                return this.n_2nd_main_X_1stField;
            }
            set
            {
                this.n_2nd_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_2nd
        {
            get
            {
                return this.n_2nd_main_X_2ndField;
            }
            set
            {
                this.n_2nd_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_1st
        {
            get
            {
                return this.n_2nd_main_Y_1stField;
            }
            set
            {
                this.n_2nd_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_2nd
        {
            get
            {
                return this.n_2nd_main_Y_2ndField;
            }
            set
            {
                this.n_2nd_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_total
        {
            get
            {
                return this.n_main_totalField;
            }
            set
            {
                this.n_main_totalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_X
        {
            get
            {
                return this.n_band_direction_XField;
            }
            set
            {
                this.n_band_direction_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_Y
        {
            get
            {
                return this.n_band_direction_YField;
            }
            set
            {
                this.n_band_direction_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarColumn_RC_RectNotSamePos
    {

        /// <remarks/>
        BASE,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_RC_RectSame
    {

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_main_X_1stField;

        private string n_main_X_2ndField;

        private string n_main_Y_1stField;

        private string n_main_Y_2ndField;

        private string n_2nd_main_X_1stField;

        private string n_2nd_main_X_2ndField;

        private string n_2nd_main_Y_1stField;

        private string n_2nd_main_Y_2ndField;

        private string n_main_totalField;

        private string n_axialField;

        private double pitch_bandField;

        private string n_band_direction_XField;

        private string n_band_direction_YField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_1st
        {
            get
            {
                return this.n_main_X_1stField;
            }
            set
            {
                this.n_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_2nd
        {
            get
            {
                return this.n_main_X_2ndField;
            }
            set
            {
                this.n_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_1st
        {
            get
            {
                return this.n_main_Y_1stField;
            }
            set
            {
                this.n_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_2nd
        {
            get
            {
                return this.n_main_Y_2ndField;
            }
            set
            {
                this.n_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_1st
        {
            get
            {
                return this.n_2nd_main_X_1stField;
            }
            set
            {
                this.n_2nd_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_2nd
        {
            get
            {
                return this.n_2nd_main_X_2ndField;
            }
            set
            {
                this.n_2nd_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_1st
        {
            get
            {
                return this.n_2nd_main_Y_1stField;
            }
            set
            {
                this.n_2nd_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_2nd
        {
            get
            {
                return this.n_2nd_main_Y_2ndField;
            }
            set
            {
                this.n_2nd_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_total
        {
            get
            {
                return this.n_main_totalField;
            }
            set
            {
                this.n_main_totalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_X
        {
            get
            {
                return this.n_band_direction_XField;
            }
            set
            {
                this.n_band_direction_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_Y
        {
            get
            {
                return this.n_band_direction_YField;
            }
            set
            {
                this.n_band_direction_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarArrangementColumn_RCKind_corner
    {

        /// <remarks/>
        NONE,

        /// <remarks/>
        DIR_X,

        /// <remarks/>
        DIR_Y,

        /// <remarks/>
        DIR_XY,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_RCKind_column
    {

        /// <remarks/>
        COLUMN,

        /// <remarks/>
        POST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_S
    {

        private StbSecSteelFigureColumn_S stbSecSteelFigureColumn_SField;

        private object itemField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecColumn_SKind_column kind_columnField;

        private bool isReferenceDirectionField;

        public StbSecColumn_S()
        {
            this.kind_columnField = StbSecColumn_SKind_column.COLUMN;
            this.isReferenceDirectionField = true;
        }

        /// <remarks/>
        public StbSecSteelFigureColumn_S StbSecSteelFigureColumn_S
        {
            get
            {
                return this.stbSecSteelFigureColumn_SField;
            }
            set
            {
                this.stbSecSteelFigureColumn_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseConventional_S", typeof(StbSecBaseConventional_S))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseProduct_S", typeof(StbSecBaseProduct_S))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecColumn_SKind_column.COLUMN)]
        public StbSecColumn_SKind_column kind_column
        {
            get
            {
                return this.kind_columnField;
            }
            set
            {
                this.kind_columnField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isReferenceDirection
        {
            get
            {
                return this.isReferenceDirectionField;
            }
            set
            {
                this.isReferenceDirectionField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureColumn_S
    {

        private object[] itemsField;

        private StbSecSteelFigureColumn_SBase_type base_typeField;

        private string joint_id_topField;

        private string joint_id_bottomField;

        public StbSecSteelFigureColumn_S()
        {
            this.base_typeField = StbSecSteelFigureColumn_SBase_type.NONE;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_S_NotSame", typeof(StbSecSteelColumn_S_NotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_S_Same", typeof(StbSecSteelColumn_S_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_S_ThreeTypes", typeof(StbSecSteelColumn_S_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecSteelFigureColumn_SBase_type.NONE)]
        public StbSecSteelFigureColumn_SBase_type base_type
        {
            get
            {
                return this.base_typeField;
            }
            set
            {
                this.base_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_top
        {
            get
            {
                return this.joint_id_topField;
            }
            set
            {
                this.joint_id_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_bottom
        {
            get
            {
                return this.joint_id_bottomField;
            }
            set
            {
                this.joint_id_bottomField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_S_NotSame
    {

        private StbSecSteelColumn_S_NotSamePos posField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_S_NotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_S_NotSamePos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_S_Same
    {

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_S_ThreeTypes
    {

        private StbSecSteelColumn_S_ThreeTypesPos posField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_S_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_S_ThreeTypesPos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelFigureColumn_SBase_type
    {

        /// <remarks/>
        NONE,

        /// <remarks/>
        EXPOSE,

        /// <remarks/>
        EMBEDDED,

        /// <remarks/>
        WRAP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_S
    {

        private StbSecBaseConventional_S_Plate stbSecBaseConventional_S_PlateField;

        private StbSecBaseConventional_S_AnchorBolt stbSecBaseConventional_S_AnchorBoltField;

        private StbSecBaseConventional_S_RibPlate stbSecBaseConventional_S_RibPlateField;

        private double height_mortarField;

        /// <remarks/>
        public StbSecBaseConventional_S_Plate StbSecBaseConventional_S_Plate
        {
            get
            {
                return this.stbSecBaseConventional_S_PlateField;
            }
            set
            {
                this.stbSecBaseConventional_S_PlateField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_S_AnchorBolt StbSecBaseConventional_S_AnchorBolt
        {
            get
            {
                return this.stbSecBaseConventional_S_AnchorBoltField;
            }
            set
            {
                this.stbSecBaseConventional_S_AnchorBoltField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_S_RibPlate StbSecBaseConventional_S_RibPlate
        {
            get
            {
                return this.stbSecBaseConventional_S_RibPlateField;
            }
            set
            {
                this.stbSecBaseConventional_S_RibPlateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_S_Plate
    {

        private double b_XField;

        private double b_YField;

        private double c1_XField;

        private double c1_YField;

        private double c2_XField;

        private double c2_YField;

        private double c3_XField;

        private double c3_YField;

        private double c4_XField;

        private double c4_YField;

        private double tField;

        private string strengthField;

        private double d_boltholeField;

        private double offset_XField;

        private double offset_YField;

        public StbSecBaseConventional_S_Plate()
        {
            this.c1_XField = 0D;
            this.c1_YField = 0D;
            this.c2_XField = 0D;
            this.c2_YField = 0D;
            this.c3_XField = 0D;
            this.c3_YField = 0D;
            this.c4_XField = 0D;
            this.c4_YField = 0D;
            this.offset_XField = 0D;
            this.offset_YField = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_X
        {
            get
            {
                return this.b_XField;
            }
            set
            {
                this.b_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_Y
        {
            get
            {
                return this.b_YField;
            }
            set
            {
                this.b_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_X
        {
            get
            {
                return this.c1_XField;
            }
            set
            {
                this.c1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_Y
        {
            get
            {
                return this.c1_YField;
            }
            set
            {
                this.c1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_X
        {
            get
            {
                return this.c2_XField;
            }
            set
            {
                this.c2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_Y
        {
            get
            {
                return this.c2_YField;
            }
            set
            {
                this.c2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_X
        {
            get
            {
                return this.c3_XField;
            }
            set
            {
                this.c3_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_Y
        {
            get
            {
                return this.c3_YField;
            }
            set
            {
                this.c3_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_X
        {
            get
            {
                return this.c4_XField;
            }
            set
            {
                this.c4_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_Y
        {
            get
            {
                return this.c4_YField;
            }
            set
            {
                this.c4_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_bolthole
        {
            get
            {
                return this.d_boltholeField;
            }
            set
            {
                this.d_boltholeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_S_AnchorBolt
    {

        private StbSecBaseConventional_S_AnchorBoltKind_bolt kind_boltField;

        private string name_boltField;

        private double length_boltField;

        private string strength_boltField;

        private StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_boltField;

        private double d1_XField;

        private double d2_XField;

        private double d1_YField;

        private double d2_YField;

        private string n_XField;

        private string n_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltKind_bolt kind_bolt
        {
            get
            {
                return this.kind_boltField;
            }
            set
            {
                this.kind_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bolt
        {
            get
            {
                return this.length_boltField;
            }
            set
            {
                this.length_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_bolt
        {
            get
            {
                return this.arrangement_boltField;
            }
            set
            {
                this.arrangement_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_X
        {
            get
            {
                return this.d1_XField;
            }
            set
            {
                this.d1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_X
        {
            get
            {
                return this.d2_XField;
            }
            set
            {
                this.d2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_Y
        {
            get
            {
                return this.d1_YField;
            }
            set
            {
                this.d1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_Y
        {
            get
            {
                return this.d2_YField;
            }
            set
            {
                this.d2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBaseConventional_S_AnchorBoltKind_bolt
    {

        /// <remarks/>
        STD,

        /// <remarks/>
        ABR,

        /// <remarks/>
        ABM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBaseConventional_S_AnchorBoltArrangement_bolt
    {

        /// <remarks/>
        STD,

        /// <remarks/>
        CUT,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_S_RibPlate
    {

        private double a1Field;

        private double a2Field;

        private double b1Field;

        private double b2Field;

        private double tField;

        private string strengthField;

        private string n_XField;

        private string n_YField;

        private double length_e_XField;

        private double length_e_YField;

        public StbSecBaseConventional_S_RibPlate()
        {
            this.a2Field = 0D;
            this.b2Field = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A1
        {
            get
            {
                return this.a1Field;
            }
            set
            {
                this.a1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double A2
        {
            get
            {
                return this.a2Field;
            }
            set
            {
                this.a2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B1
        {
            get
            {
                return this.b1Field;
            }
            set
            {
                this.b1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double B2
        {
            get
            {
                return this.b2Field;
            }
            set
            {
                this.b2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_X
        {
            get
            {
                return this.length_e_XField;
            }
            set
            {
                this.length_e_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_Y
        {
            get
            {
                return this.length_e_YField;
            }
            set
            {
                this.length_e_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseProduct_S
    {

        private string product_companyField;

        private string product_codeField;

        private StbSecBaseProduct_SDirection_type direction_typeField;

        private double height_mortarField;

        public StbSecBaseProduct_S()
        {
            this.direction_typeField = StbSecBaseProduct_SDirection_type.Item0;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBaseProduct_SDirection_type.Item0)]
        public StbSecBaseProduct_SDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBaseProduct_SDirection_type
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("0")]
        Item0,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("90")]
        Item90,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("180")]
        Item180,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("270")]
        Item270,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SKind_column
    {

        /// <remarks/>
        COLUMN,

        /// <remarks/>
        POST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC
    {

        private StbSecFigureColumn_SRC stbSecFigureColumn_SRCField;

        private StbSecBarArrangementColumn_SRC stbSecBarArrangementColumn_SRCField;

        private StbSecSteelFigureColumn_SRC stbSecSteelFigureColumn_SRCField;

        private object itemField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecColumn_SRCKind_column kind_columnField;

        private string strength_concreteField;

        public StbSecColumn_SRC()
        {
            this.kind_columnField = StbSecColumn_SRCKind_column.COLUMN;
        }

        /// <remarks/>
        public StbSecFigureColumn_SRC StbSecFigureColumn_SRC
        {
            get
            {
                return this.stbSecFigureColumn_SRCField;
            }
            set
            {
                this.stbSecFigureColumn_SRCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementColumn_SRC StbSecBarArrangementColumn_SRC
        {
            get
            {
                return this.stbSecBarArrangementColumn_SRCField;
            }
            set
            {
                this.stbSecBarArrangementColumn_SRCField = value;
            }
        }

        /// <remarks/>
        public StbSecSteelFigureColumn_SRC StbSecSteelFigureColumn_SRC
        {
            get
            {
                return this.stbSecSteelFigureColumn_SRCField;
            }
            set
            {
                this.stbSecSteelFigureColumn_SRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseConventional_SRC", typeof(StbSecBaseConventional_SRC))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseProduct_SRC", typeof(StbSecBaseProduct_SRC))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecColumn_SRCKind_column.COLUMN)]
        public StbSecColumn_SRCKind_column kind_column
        {
            get
            {
                return this.kind_columnField;
            }
            set
            {
                this.kind_columnField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureColumn_SRC
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_Circle", typeof(StbSecColumn_SRC_Circle))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_Rect", typeof(StbSecColumn_SRC_Rect))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_Circle
    {

        private double dField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_Rect
    {

        private double width_XField;

        private double width_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementColumn_SRC
    {

        private object[] itemsField;

        private double depth_cover_start_XField;

        private bool depth_cover_start_XFieldSpecified;

        private double depth_cover_end_XField;

        private bool depth_cover_end_XFieldSpecified;

        private double depth_cover_start_YField;

        private bool depth_cover_start_YFieldSpecified;

        private double depth_cover_end_YField;

        private bool depth_cover_end_YFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private StbSecBarArrangementColumn_SRCKind_corner kind_cornerField;

        private bool isSpiralField;

        private double center_start_XField;

        private bool center_start_XFieldSpecified;

        private double center_end_XField;

        private bool center_end_XFieldSpecified;

        private double center_start_YField;

        private bool center_start_YFieldSpecified;

        private double center_end_YField;

        private bool center_end_YFieldSpecified;

        private double center_intervalField;

        private bool center_intervalFieldSpecified;

        public StbSecBarArrangementColumn_SRC()
        {
            this.kind_cornerField = StbSecBarArrangementColumn_SRCKind_corner.NONE;
            this.isSpiralField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_SRC_CircleNotSame", typeof(StbSecBarColumn_SRC_CircleNotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_SRC_CircleSame", typeof(StbSecBarColumn_SRC_CircleSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_SRC_RectNotSame", typeof(StbSecBarColumn_SRC_RectNotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarColumn_SRC_RectSame", typeof(StbSecBarColumn_SRC_RectSame))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_start_X
        {
            get
            {
                return this.depth_cover_start_XField;
            }
            set
            {
                this.depth_cover_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_start_XSpecified
        {
            get
            {
                return this.depth_cover_start_XFieldSpecified;
            }
            set
            {
                this.depth_cover_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_end_X
        {
            get
            {
                return this.depth_cover_end_XField;
            }
            set
            {
                this.depth_cover_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_end_XSpecified
        {
            get
            {
                return this.depth_cover_end_XFieldSpecified;
            }
            set
            {
                this.depth_cover_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_start_Y
        {
            get
            {
                return this.depth_cover_start_YField;
            }
            set
            {
                this.depth_cover_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_start_YSpecified
        {
            get
            {
                return this.depth_cover_start_YFieldSpecified;
            }
            set
            {
                this.depth_cover_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_end_Y
        {
            get
            {
                return this.depth_cover_end_YField;
            }
            set
            {
                this.depth_cover_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_end_YSpecified
        {
            get
            {
                return this.depth_cover_end_YFieldSpecified;
            }
            set
            {
                this.depth_cover_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBarArrangementColumn_SRCKind_corner.NONE)]
        public StbSecBarArrangementColumn_SRCKind_corner kind_corner
        {
            get
            {
                return this.kind_cornerField;
            }
            set
            {
                this.kind_cornerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isSpiral
        {
            get
            {
                return this.isSpiralField;
            }
            set
            {
                this.isSpiralField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_start_X
        {
            get
            {
                return this.center_start_XField;
            }
            set
            {
                this.center_start_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_start_XSpecified
        {
            get
            {
                return this.center_start_XFieldSpecified;
            }
            set
            {
                this.center_start_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_end_X
        {
            get
            {
                return this.center_end_XField;
            }
            set
            {
                this.center_end_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_end_XSpecified
        {
            get
            {
                return this.center_end_XFieldSpecified;
            }
            set
            {
                this.center_end_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_start_Y
        {
            get
            {
                return this.center_start_YField;
            }
            set
            {
                this.center_start_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_start_YSpecified
        {
            get
            {
                return this.center_start_YFieldSpecified;
            }
            set
            {
                this.center_start_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_end_Y
        {
            get
            {
                return this.center_end_YField;
            }
            set
            {
                this.center_end_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_end_YSpecified
        {
            get
            {
                return this.center_end_YFieldSpecified;
            }
            set
            {
                this.center_end_YFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_interval
        {
            get
            {
                return this.center_intervalField;
            }
            set
            {
                this.center_intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_intervalSpecified
        {
            get
            {
                return this.center_intervalFieldSpecified;
            }
            set
            {
                this.center_intervalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_SRC_CircleNotSame
    {

        private StbSecBarColumn_RC_CircleNotSamePos posField;

        private string d_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_mainField;

        private string n_axialField;

        private string n_bandField;

        private double pitch_bandField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarColumn_RC_CircleNotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main
        {
            get
            {
                return this.n_mainField;
            }
            set
            {
                this.n_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band
        {
            get
            {
                return this.n_bandField;
            }
            set
            {
                this.n_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_SRC_CircleSame
    {

        private string d_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_mainField;

        private string n_axialField;

        private string n_bandField;

        private double pitch_bandField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main
        {
            get
            {
                return this.n_mainField;
            }
            set
            {
                this.n_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band
        {
            get
            {
                return this.n_bandField;
            }
            set
            {
                this.n_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_SRC_RectNotSame
    {

        private StbSecBarColumn_RC_RectNotSamePos posField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_main_X_1stField;

        private string n_main_X_2ndField;

        private string n_main_Y_1stField;

        private string n_main_Y_2ndField;

        private string n_2nd_main_X_1stField;

        private string n_2nd_main_X_2ndField;

        private string n_2nd_main_Y_1stField;

        private string n_2nd_main_Y_2ndField;

        private string n_main_totalField;

        private string n_axialField;

        private double pitch_bandField;

        private string n_band_direction_XField;

        private string n_band_direction_YField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarColumn_RC_RectNotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_1st
        {
            get
            {
                return this.n_main_X_1stField;
            }
            set
            {
                this.n_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_2nd
        {
            get
            {
                return this.n_main_X_2ndField;
            }
            set
            {
                this.n_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_1st
        {
            get
            {
                return this.n_main_Y_1stField;
            }
            set
            {
                this.n_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_2nd
        {
            get
            {
                return this.n_main_Y_2ndField;
            }
            set
            {
                this.n_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_1st
        {
            get
            {
                return this.n_2nd_main_X_1stField;
            }
            set
            {
                this.n_2nd_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_2nd
        {
            get
            {
                return this.n_2nd_main_X_2ndField;
            }
            set
            {
                this.n_2nd_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_1st
        {
            get
            {
                return this.n_2nd_main_Y_1stField;
            }
            set
            {
                this.n_2nd_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_2nd
        {
            get
            {
                return this.n_2nd_main_Y_2ndField;
            }
            set
            {
                this.n_2nd_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_total
        {
            get
            {
                return this.n_main_totalField;
            }
            set
            {
                this.n_main_totalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_X
        {
            get
            {
                return this.n_band_direction_XField;
            }
            set
            {
                this.n_band_direction_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_Y
        {
            get
            {
                return this.n_band_direction_YField;
            }
            set
            {
                this.n_band_direction_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarColumn_SRC_RectSame
    {

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_axialField;

        private string d_bandField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_axialField;

        private string strength_bandField;

        private string strength_bar_spacingField;

        private string n_main_X_1stField;

        private string n_main_X_2ndField;

        private string n_main_Y_1stField;

        private string n_main_Y_2ndField;

        private string n_2nd_main_X_1stField;

        private string n_2nd_main_X_2ndField;

        private string n_2nd_main_Y_1stField;

        private string n_2nd_main_Y_2ndField;

        private string n_main_totalField;

        private string n_axialField;

        private double pitch_bandField;

        private string n_band_direction_XField;

        private string n_band_direction_YField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        private string n_bar_spacing_XField;

        private string n_bar_spacing_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_axial
        {
            get
            {
                return this.strength_axialField;
            }
            set
            {
                this.strength_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_1st
        {
            get
            {
                return this.n_main_X_1stField;
            }
            set
            {
                this.n_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_X_2nd
        {
            get
            {
                return this.n_main_X_2ndField;
            }
            set
            {
                this.n_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_1st
        {
            get
            {
                return this.n_main_Y_1stField;
            }
            set
            {
                this.n_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_Y_2nd
        {
            get
            {
                return this.n_main_Y_2ndField;
            }
            set
            {
                this.n_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_1st
        {
            get
            {
                return this.n_2nd_main_X_1stField;
            }
            set
            {
                this.n_2nd_main_X_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_X_2nd
        {
            get
            {
                return this.n_2nd_main_X_2ndField;
            }
            set
            {
                this.n_2nd_main_X_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_1st
        {
            get
            {
                return this.n_2nd_main_Y_1stField;
            }
            set
            {
                this.n_2nd_main_Y_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_Y_2nd
        {
            get
            {
                return this.n_2nd_main_Y_2ndField;
            }
            set
            {
                this.n_2nd_main_Y_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_total
        {
            get
            {
                return this.n_main_totalField;
            }
            set
            {
                this.n_main_totalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_axial
        {
            get
            {
                return this.n_axialField;
            }
            set
            {
                this.n_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_X
        {
            get
            {
                return this.n_band_direction_XField;
            }
            set
            {
                this.n_band_direction_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_band_direction_Y
        {
            get
            {
                return this.n_band_direction_YField;
            }
            set
            {
                this.n_band_direction_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_X
        {
            get
            {
                return this.n_bar_spacing_XField;
            }
            set
            {
                this.n_bar_spacing_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing_Y
        {
            get
            {
                return this.n_bar_spacing_YField;
            }
            set
            {
                this.n_bar_spacing_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarArrangementColumn_SRCKind_corner
    {

        /// <remarks/>
        NONE,

        /// <remarks/>
        DIR_X,

        /// <remarks/>
        DIR_Y,

        /// <remarks/>
        DIR_XY,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureColumn_SRC
    {

        private object[] itemsField;

        private StbSecSteelFigureColumn_SRCBase_type base_typeField;

        private string joint_id_topField;

        private string joint_id_bottomField;

        private double length_embeddedField;

        private bool length_embeddedFieldSpecified;

        public StbSecSteelFigureColumn_SRC()
        {
            this.base_typeField = StbSecSteelFigureColumn_SRCBase_type.NONE;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_SRC_NotSame", typeof(StbSecSteelColumn_SRC_NotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_SRC_Same", typeof(StbSecSteelColumn_SRC_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_SRC_ThreeTypes", typeof(StbSecSteelColumn_SRC_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecSteelFigureColumn_SRCBase_type.NONE)]
        public StbSecSteelFigureColumn_SRCBase_type base_type
        {
            get
            {
                return this.base_typeField;
            }
            set
            {
                this.base_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_top
        {
            get
            {
                return this.joint_id_topField;
            }
            set
            {
                this.joint_id_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_bottom
        {
            get
            {
                return this.joint_id_bottomField;
            }
            set
            {
                this.joint_id_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_embedded
        {
            get
            {
                return this.length_embeddedField;
            }
            set
            {
                this.length_embeddedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_embeddedSpecified
        {
            get
            {
                return this.length_embeddedFieldSpecified;
            }
            set
            {
                this.length_embeddedFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_SRC_NotSame
    {

        private object itemField;

        private StbSecSteelColumn_SRC_NotSamePos posField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_NotSameShapeBox", typeof(StbSecColumn_SRC_NotSameShapeBox))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_NotSameShapeCross", typeof(StbSecColumn_SRC_NotSameShapeCross))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_NotSameShapeH", typeof(StbSecColumn_SRC_NotSameShapeH))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_NotSameShapePipe", typeof(StbSecColumn_SRC_NotSameShapePipe))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_NotSameShapeT", typeof(StbSecColumn_SRC_NotSameShapeT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_SRC_NotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_NotSameShapeBox
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapeBoxEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeBoxEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SRC_SameShapeBoxEncase_type
    {

        /// <remarks/>
        ENCASED,

        /// <remarks/>
        ENCASEDANDINFILLED,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_NotSameShapeCross
    {

        private string shape_XField;

        private string shape_YField;

        private string strength_main_XField;

        private string strength_web_XField;

        private string strength_main_YField;

        private string strength_web_YField;

        private double offset_XXField;

        private bool offset_XXFieldSpecified;

        private double offset_XYField;

        private bool offset_XYFieldSpecified;

        private double offset_YXField;

        private bool offset_YXFieldSpecified;

        private double offset_YYField;

        private bool offset_YYFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_X
        {
            get
            {
                return this.shape_XField;
            }
            set
            {
                this.shape_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_Y
        {
            get
            {
                return this.shape_YField;
            }
            set
            {
                this.shape_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_X
        {
            get
            {
                return this.strength_main_XField;
            }
            set
            {
                this.strength_main_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_X
        {
            get
            {
                return this.strength_web_XField;
            }
            set
            {
                this.strength_web_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_Y
        {
            get
            {
                return this.strength_main_YField;
            }
            set
            {
                this.strength_main_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_Y
        {
            get
            {
                return this.strength_web_YField;
            }
            set
            {
                this.strength_web_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XX
        {
            get
            {
                return this.offset_XXField;
            }
            set
            {
                this.offset_XXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XXSpecified
        {
            get
            {
                return this.offset_XXFieldSpecified;
            }
            set
            {
                this.offset_XXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XY
        {
            get
            {
                return this.offset_XYField;
            }
            set
            {
                this.offset_XYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XYSpecified
        {
            get
            {
                return this.offset_XYFieldSpecified;
            }
            set
            {
                this.offset_XYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YX
        {
            get
            {
                return this.offset_YXField;
            }
            set
            {
                this.offset_YXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YXSpecified
        {
            get
            {
                return this.offset_YXFieldSpecified;
            }
            set
            {
                this.offset_YXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YY
        {
            get
            {
                return this.offset_YYField;
            }
            set
            {
                this.offset_YYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YYSpecified
        {
            get
            {
                return this.offset_YYFieldSpecified;
            }
            set
            {
                this.offset_YYFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_NotSameShapeH
    {

        private StbSecColumn_SRC_SameShapeHDirection_type direction_typeField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeHDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SRC_SameShapeHDirection_type
    {

        /// <remarks/>
        H,

        /// <remarks/>
        I,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_NotSameShapePipe
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapePipeEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapePipeEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SRC_SameShapePipeEncase_type
    {

        /// <remarks/>
        ENCASED,

        /// <remarks/>
        ENCASEDANDINFILLED,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_NotSameShapeT
    {

        private StbSecColumn_SRC_SameShapeTDirection_type direction_typeField;

        private string shape_HField;

        private string shape_TField;

        private string strength_main_HField;

        private string strength_web_HField;

        private string strength_main_TField;

        private string strength_web_TField;

        private double offset_HXField;

        private bool offset_HXFieldSpecified;

        private double offset_HYField;

        private bool offset_HYFieldSpecified;

        private double offset_TField;

        private bool offset_TFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeTDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_H
        {
            get
            {
                return this.shape_HField;
            }
            set
            {
                this.shape_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_T
        {
            get
            {
                return this.shape_TField;
            }
            set
            {
                this.shape_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_H
        {
            get
            {
                return this.strength_main_HField;
            }
            set
            {
                this.strength_main_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_H
        {
            get
            {
                return this.strength_web_HField;
            }
            set
            {
                this.strength_web_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_T
        {
            get
            {
                return this.strength_main_TField;
            }
            set
            {
                this.strength_main_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_T
        {
            get
            {
                return this.strength_web_TField;
            }
            set
            {
                this.strength_web_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HX
        {
            get
            {
                return this.offset_HXField;
            }
            set
            {
                this.offset_HXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HXSpecified
        {
            get
            {
                return this.offset_HXFieldSpecified;
            }
            set
            {
                this.offset_HXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HY
        {
            get
            {
                return this.offset_HYField;
            }
            set
            {
                this.offset_HYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HYSpecified
        {
            get
            {
                return this.offset_HYFieldSpecified;
            }
            set
            {
                this.offset_HYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_T
        {
            get
            {
                return this.offset_TField;
            }
            set
            {
                this.offset_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_TSpecified
        {
            get
            {
                return this.offset_TFieldSpecified;
            }
            set
            {
                this.offset_TFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SRC_SameShapeTDirection_type
    {

        /// <remarks/>
        T1,

        /// <remarks/>
        T2,

        /// <remarks/>
        T3,

        /// <remarks/>
        T4,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_SRC_NotSamePos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_SRC_Same
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_SameShapeBox", typeof(StbSecColumn_SRC_SameShapeBox))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_SameShapeCross", typeof(StbSecColumn_SRC_SameShapeCross))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_SameShapeH", typeof(StbSecColumn_SRC_SameShapeH))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_SameShapePipe", typeof(StbSecColumn_SRC_SameShapePipe))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_SameShapeT", typeof(StbSecColumn_SRC_SameShapeT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_SameShapeBox
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapeBoxEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeBoxEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_SameShapeCross
    {

        private string shape_XField;

        private string shape_YField;

        private string strength_main_XField;

        private string strength_web_XField;

        private string strength_main_YField;

        private string strength_web_YField;

        private double offset_XXField;

        private bool offset_XXFieldSpecified;

        private double offset_XYField;

        private bool offset_XYFieldSpecified;

        private double offset_YXField;

        private bool offset_YXFieldSpecified;

        private double offset_YYField;

        private bool offset_YYFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_X
        {
            get
            {
                return this.shape_XField;
            }
            set
            {
                this.shape_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_Y
        {
            get
            {
                return this.shape_YField;
            }
            set
            {
                this.shape_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_X
        {
            get
            {
                return this.strength_main_XField;
            }
            set
            {
                this.strength_main_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_X
        {
            get
            {
                return this.strength_web_XField;
            }
            set
            {
                this.strength_web_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_Y
        {
            get
            {
                return this.strength_main_YField;
            }
            set
            {
                this.strength_main_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_Y
        {
            get
            {
                return this.strength_web_YField;
            }
            set
            {
                this.strength_web_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XX
        {
            get
            {
                return this.offset_XXField;
            }
            set
            {
                this.offset_XXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XXSpecified
        {
            get
            {
                return this.offset_XXFieldSpecified;
            }
            set
            {
                this.offset_XXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XY
        {
            get
            {
                return this.offset_XYField;
            }
            set
            {
                this.offset_XYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XYSpecified
        {
            get
            {
                return this.offset_XYFieldSpecified;
            }
            set
            {
                this.offset_XYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YX
        {
            get
            {
                return this.offset_YXField;
            }
            set
            {
                this.offset_YXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YXSpecified
        {
            get
            {
                return this.offset_YXFieldSpecified;
            }
            set
            {
                this.offset_YXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YY
        {
            get
            {
                return this.offset_YYField;
            }
            set
            {
                this.offset_YYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YYSpecified
        {
            get
            {
                return this.offset_YYFieldSpecified;
            }
            set
            {
                this.offset_YYFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_SameShapeH
    {

        private StbSecColumn_SRC_SameShapeHDirection_type direction_typeField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeHDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_SameShapePipe
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapePipeEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapePipeEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_SameShapeT
    {

        private StbSecColumn_SRC_SameShapeTDirection_type direction_typeField;

        private string shape_HField;

        private string shape_TField;

        private string strength_main_HField;

        private string strength_web_HField;

        private string strength_main_TField;

        private string strength_web_TField;

        private double offset_HXField;

        private bool offset_HXFieldSpecified;

        private double offset_HYField;

        private bool offset_HYFieldSpecified;

        private double offset_TField;

        private bool offset_TFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeTDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_H
        {
            get
            {
                return this.shape_HField;
            }
            set
            {
                this.shape_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_T
        {
            get
            {
                return this.shape_TField;
            }
            set
            {
                this.shape_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_H
        {
            get
            {
                return this.strength_main_HField;
            }
            set
            {
                this.strength_main_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_H
        {
            get
            {
                return this.strength_web_HField;
            }
            set
            {
                this.strength_web_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_T
        {
            get
            {
                return this.strength_main_TField;
            }
            set
            {
                this.strength_main_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_T
        {
            get
            {
                return this.strength_web_TField;
            }
            set
            {
                this.strength_web_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HX
        {
            get
            {
                return this.offset_HXField;
            }
            set
            {
                this.offset_HXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HXSpecified
        {
            get
            {
                return this.offset_HXFieldSpecified;
            }
            set
            {
                this.offset_HXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HY
        {
            get
            {
                return this.offset_HYField;
            }
            set
            {
                this.offset_HYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HYSpecified
        {
            get
            {
                return this.offset_HYFieldSpecified;
            }
            set
            {
                this.offset_HYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_T
        {
            get
            {
                return this.offset_TField;
            }
            set
            {
                this.offset_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_TSpecified
        {
            get
            {
                return this.offset_TFieldSpecified;
            }
            set
            {
                this.offset_TFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_SRC_ThreeTypes
    {

        private object itemField;

        private StbSecSteelColumn_SRC_ThreeTypesPos posField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_ThreeTypesShapeBox", typeof(StbSecColumn_SRC_ThreeTypesShapeBox))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_ThreeTypesShapeCross", typeof(StbSecColumn_SRC_ThreeTypesShapeCross))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_ThreeTypesShapeH", typeof(StbSecColumn_SRC_ThreeTypesShapeH))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_ThreeTypesShapePipe", typeof(StbSecColumn_SRC_ThreeTypesShapePipe))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecColumn_SRC_ThreeTypesShapeT", typeof(StbSecColumn_SRC_ThreeTypesShapeT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_SRC_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_ThreeTypesShapeBox
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapeBoxEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeBoxEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_ThreeTypesShapeCross
    {

        private string shape_XField;

        private string shape_YField;

        private string strength_main_XField;

        private string strength_web_XField;

        private string strength_main_YField;

        private string strength_web_YField;

        private double offset_XXField;

        private bool offset_XXFieldSpecified;

        private double offset_XYField;

        private bool offset_XYFieldSpecified;

        private double offset_YXField;

        private bool offset_YXFieldSpecified;

        private double offset_YYField;

        private bool offset_YYFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_X
        {
            get
            {
                return this.shape_XField;
            }
            set
            {
                this.shape_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_Y
        {
            get
            {
                return this.shape_YField;
            }
            set
            {
                this.shape_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_X
        {
            get
            {
                return this.strength_main_XField;
            }
            set
            {
                this.strength_main_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_X
        {
            get
            {
                return this.strength_web_XField;
            }
            set
            {
                this.strength_web_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_Y
        {
            get
            {
                return this.strength_main_YField;
            }
            set
            {
                this.strength_main_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_Y
        {
            get
            {
                return this.strength_web_YField;
            }
            set
            {
                this.strength_web_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XX
        {
            get
            {
                return this.offset_XXField;
            }
            set
            {
                this.offset_XXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XXSpecified
        {
            get
            {
                return this.offset_XXFieldSpecified;
            }
            set
            {
                this.offset_XXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_XY
        {
            get
            {
                return this.offset_XYField;
            }
            set
            {
                this.offset_XYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XYSpecified
        {
            get
            {
                return this.offset_XYFieldSpecified;
            }
            set
            {
                this.offset_XYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YX
        {
            get
            {
                return this.offset_YXField;
            }
            set
            {
                this.offset_YXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YXSpecified
        {
            get
            {
                return this.offset_YXFieldSpecified;
            }
            set
            {
                this.offset_YXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_YY
        {
            get
            {
                return this.offset_YYField;
            }
            set
            {
                this.offset_YYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YYSpecified
        {
            get
            {
                return this.offset_YYFieldSpecified;
            }
            set
            {
                this.offset_YYFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_ThreeTypesShapeH
    {

        private StbSecColumn_SRC_SameShapeHDirection_type direction_typeField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeHDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_ThreeTypesShapePipe
    {

        private string shapeField;

        private StbSecColumn_SRC_SameShapePipeEncase_type encase_typeField;

        private string strengthField;

        private double offset_XField;

        private bool offset_XFieldSpecified;

        private double offset_YField;

        private bool offset_YFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapePipeEncase_type encase_type
        {
            get
            {
                return this.encase_typeField;
            }
            set
            {
                this.encase_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_XSpecified
        {
            get
            {
                return this.offset_XFieldSpecified;
            }
            set
            {
                this.offset_XFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_YSpecified
        {
            get
            {
                return this.offset_YFieldSpecified;
            }
            set
            {
                this.offset_YFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_SRC_ThreeTypesShapeT
    {

        private StbSecColumn_SRC_SameShapeTDirection_type direction_typeField;

        private string shape_HField;

        private string shape_TField;

        private string strength_main_HField;

        private string strength_web_HField;

        private string strength_main_TField;

        private string strength_web_TField;

        private double offset_HXField;

        private bool offset_HXFieldSpecified;

        private double offset_HYField;

        private bool offset_HYFieldSpecified;

        private double offset_TField;

        private bool offset_TFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecColumn_SRC_SameShapeTDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_H
        {
            get
            {
                return this.shape_HField;
            }
            set
            {
                this.shape_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape_T
        {
            get
            {
                return this.shape_TField;
            }
            set
            {
                this.shape_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_H
        {
            get
            {
                return this.strength_main_HField;
            }
            set
            {
                this.strength_main_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_H
        {
            get
            {
                return this.strength_web_HField;
            }
            set
            {
                this.strength_web_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_T
        {
            get
            {
                return this.strength_main_TField;
            }
            set
            {
                this.strength_main_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web_T
        {
            get
            {
                return this.strength_web_TField;
            }
            set
            {
                this.strength_web_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HX
        {
            get
            {
                return this.offset_HXField;
            }
            set
            {
                this.offset_HXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HXSpecified
        {
            get
            {
                return this.offset_HXFieldSpecified;
            }
            set
            {
                this.offset_HXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HY
        {
            get
            {
                return this.offset_HYField;
            }
            set
            {
                this.offset_HYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HYSpecified
        {
            get
            {
                return this.offset_HYFieldSpecified;
            }
            set
            {
                this.offset_HYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_T
        {
            get
            {
                return this.offset_TField;
            }
            set
            {
                this.offset_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_TSpecified
        {
            get
            {
                return this.offset_TFieldSpecified;
            }
            set
            {
                this.offset_TFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_SRC_ThreeTypesPos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelFigureColumn_SRCBase_type
    {

        /// <remarks/>
        NONE,

        /// <remarks/>
        UNEMBEDDED,

        /// <remarks/>
        EMBEDDED,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_SRC
    {

        private StbSecBaseConventional_SRC_Plate stbSecBaseConventional_SRC_PlateField;

        private StbSecBaseConventional_SRC_AnchorBolt stbSecBaseConventional_SRC_AnchorBoltField;

        private StbSecBaseConventional_SRC_RibPlate stbSecBaseConventional_SRC_RibPlateField;

        private double height_mortarField;

        /// <remarks/>
        public StbSecBaseConventional_SRC_Plate StbSecBaseConventional_SRC_Plate
        {
            get
            {
                return this.stbSecBaseConventional_SRC_PlateField;
            }
            set
            {
                this.stbSecBaseConventional_SRC_PlateField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_SRC_AnchorBolt StbSecBaseConventional_SRC_AnchorBolt
        {
            get
            {
                return this.stbSecBaseConventional_SRC_AnchorBoltField;
            }
            set
            {
                this.stbSecBaseConventional_SRC_AnchorBoltField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_SRC_RibPlate StbSecBaseConventional_SRC_RibPlate
        {
            get
            {
                return this.stbSecBaseConventional_SRC_RibPlateField;
            }
            set
            {
                this.stbSecBaseConventional_SRC_RibPlateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_SRC_Plate
    {

        private double b_XField;

        private double b_YField;

        private double c1_XField;

        private double c1_YField;

        private double c2_XField;

        private double c2_YField;

        private double c3_XField;

        private double c3_YField;

        private double c4_XField;

        private double c4_YField;

        private double tField;

        private string strengthField;

        private double d_boltholeField;

        private double offset_XField;

        private double offset_YField;

        public StbSecBaseConventional_SRC_Plate()
        {
            this.c1_XField = 0D;
            this.c1_YField = 0D;
            this.c2_XField = 0D;
            this.c2_YField = 0D;
            this.c3_XField = 0D;
            this.c3_YField = 0D;
            this.c4_XField = 0D;
            this.c4_YField = 0D;
            this.offset_XField = 0D;
            this.offset_YField = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_X
        {
            get
            {
                return this.b_XField;
            }
            set
            {
                this.b_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_Y
        {
            get
            {
                return this.b_YField;
            }
            set
            {
                this.b_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_X
        {
            get
            {
                return this.c1_XField;
            }
            set
            {
                this.c1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_Y
        {
            get
            {
                return this.c1_YField;
            }
            set
            {
                this.c1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_X
        {
            get
            {
                return this.c2_XField;
            }
            set
            {
                this.c2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_Y
        {
            get
            {
                return this.c2_YField;
            }
            set
            {
                this.c2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_X
        {
            get
            {
                return this.c3_XField;
            }
            set
            {
                this.c3_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_Y
        {
            get
            {
                return this.c3_YField;
            }
            set
            {
                this.c3_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_X
        {
            get
            {
                return this.c4_XField;
            }
            set
            {
                this.c4_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_Y
        {
            get
            {
                return this.c4_YField;
            }
            set
            {
                this.c4_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_bolthole
        {
            get
            {
                return this.d_boltholeField;
            }
            set
            {
                this.d_boltholeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_SRC_AnchorBolt
    {

        private StbSecBaseConventional_S_AnchorBoltKind_bolt kind_boltField;

        private string name_boltField;

        private double length_boltField;

        private string strength_boltField;

        private StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_boltField;

        private double d1_XField;

        private double d2_XField;

        private double d1_YField;

        private double d2_YField;

        private string n_XField;

        private string n_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltKind_bolt kind_bolt
        {
            get
            {
                return this.kind_boltField;
            }
            set
            {
                this.kind_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bolt
        {
            get
            {
                return this.length_boltField;
            }
            set
            {
                this.length_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_bolt
        {
            get
            {
                return this.arrangement_boltField;
            }
            set
            {
                this.arrangement_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_X
        {
            get
            {
                return this.d1_XField;
            }
            set
            {
                this.d1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_X
        {
            get
            {
                return this.d2_XField;
            }
            set
            {
                this.d2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_Y
        {
            get
            {
                return this.d1_YField;
            }
            set
            {
                this.d1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_Y
        {
            get
            {
                return this.d2_YField;
            }
            set
            {
                this.d2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_SRC_RibPlate
    {

        private double a1Field;

        private double a2Field;

        private double b1Field;

        private double b2Field;

        private double tField;

        private string strengthField;

        private string n_XField;

        private string n_YField;

        private double length_e_XField;

        private double length_e_YField;

        public StbSecBaseConventional_SRC_RibPlate()
        {
            this.a2Field = 0D;
            this.b2Field = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A1
        {
            get
            {
                return this.a1Field;
            }
            set
            {
                this.a1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double A2
        {
            get
            {
                return this.a2Field;
            }
            set
            {
                this.a2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B1
        {
            get
            {
                return this.b1Field;
            }
            set
            {
                this.b1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double B2
        {
            get
            {
                return this.b2Field;
            }
            set
            {
                this.b2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_X
        {
            get
            {
                return this.length_e_XField;
            }
            set
            {
                this.length_e_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_Y
        {
            get
            {
                return this.length_e_YField;
            }
            set
            {
                this.length_e_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseProduct_SRC
    {

        private string product_companyField;

        private string product_codeField;

        private StbSecBaseProduct_SDirection_type direction_typeField;

        private double height_mortarField;

        public StbSecBaseProduct_SRC()
        {
            this.direction_typeField = StbSecBaseProduct_SDirection_type.Item0;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBaseProduct_SDirection_type.Item0)]
        public StbSecBaseProduct_SDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_SRCKind_column
    {

        /// <remarks/>
        COLUMN,

        /// <remarks/>
        POST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecColumn_CFT
    {

        private StbSecSteelFigureColumn_CFT stbSecSteelFigureColumn_CFTField;

        private object itemField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecColumn_CFTKind_column kind_columnField;

        private string strength_concreteField;

        private bool isReferenceDirectionField;

        public StbSecColumn_CFT()
        {
            this.kind_columnField = StbSecColumn_CFTKind_column.COLUMN;
            this.isReferenceDirectionField = true;
        }

        /// <remarks/>
        public StbSecSteelFigureColumn_CFT StbSecSteelFigureColumn_CFT
        {
            get
            {
                return this.stbSecSteelFigureColumn_CFTField;
            }
            set
            {
                this.stbSecSteelFigureColumn_CFTField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseConventional_CFT", typeof(StbSecBaseConventional_CFT))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBaseProduct_CFT", typeof(StbSecBaseProduct_CFT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecColumn_CFTKind_column.COLUMN)]
        public StbSecColumn_CFTKind_column kind_column
        {
            get
            {
                return this.kind_columnField;
            }
            set
            {
                this.kind_columnField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isReferenceDirection
        {
            get
            {
                return this.isReferenceDirectionField;
            }
            set
            {
                this.isReferenceDirectionField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureColumn_CFT
    {

        private object[] itemsField;

        private StbSecSteelFigureColumn_CFTBase_type base_typeField;

        public StbSecSteelFigureColumn_CFT()
        {
            this.base_typeField = StbSecSteelFigureColumn_CFTBase_type.NONE;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_CFT_NotSame", typeof(StbSecSteelColumn_CFT_NotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_CFT_Same", typeof(StbSecSteelColumn_CFT_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelColumn_CFT_ThreeTypes", typeof(StbSecSteelColumn_CFT_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecSteelFigureColumn_CFTBase_type.NONE)]
        public StbSecSteelFigureColumn_CFTBase_type base_type
        {
            get
            {
                return this.base_typeField;
            }
            set
            {
                this.base_typeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_CFT_NotSame
    {

        private StbSecSteelColumn_CFT_NotSamePos posField;

        private string shapeField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_CFT_NotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_CFT_NotSamePos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_CFT_Same
    {

        private string shapeField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelColumn_CFT_ThreeTypes
    {

        private StbSecSteelColumn_CFT_ThreeTypesPos posField;

        private string shapeField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelColumn_CFT_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelColumn_CFT_ThreeTypesPos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelFigureColumn_CFTBase_type
    {

        /// <remarks/>
        NONE,

        /// <remarks/>
        EXPOSE,

        /// <remarks/>
        EMBEDDED,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_CFT
    {

        private StbSecBaseConventional_CFT_Plate stbSecBaseConventional_CFT_PlateField;

        private StbSecBaseConventional_CFT_AnchorBolt stbSecBaseConventional_CFT_AnchorBoltField;

        private StbSecBaseConventional_CFT_RibPlate stbSecBaseConventional_CFT_RibPlateField;

        private double height_mortarField;

        /// <remarks/>
        public StbSecBaseConventional_CFT_Plate StbSecBaseConventional_CFT_Plate
        {
            get
            {
                return this.stbSecBaseConventional_CFT_PlateField;
            }
            set
            {
                this.stbSecBaseConventional_CFT_PlateField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_CFT_AnchorBolt StbSecBaseConventional_CFT_AnchorBolt
        {
            get
            {
                return this.stbSecBaseConventional_CFT_AnchorBoltField;
            }
            set
            {
                this.stbSecBaseConventional_CFT_AnchorBoltField = value;
            }
        }

        /// <remarks/>
        public StbSecBaseConventional_CFT_RibPlate StbSecBaseConventional_CFT_RibPlate
        {
            get
            {
                return this.stbSecBaseConventional_CFT_RibPlateField;
            }
            set
            {
                this.stbSecBaseConventional_CFT_RibPlateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_CFT_Plate
    {

        private double b_XField;

        private double b_YField;

        private double c1_XField;

        private double c1_YField;

        private double c2_XField;

        private double c2_YField;

        private double c3_XField;

        private double c3_YField;

        private double c4_XField;

        private double c4_YField;

        private double tField;

        private string strengthField;

        private double d_boltholeField;

        private double offset_XField;

        private double offset_YField;

        public StbSecBaseConventional_CFT_Plate()
        {
            this.c1_XField = 0D;
            this.c1_YField = 0D;
            this.c2_XField = 0D;
            this.c2_YField = 0D;
            this.c3_XField = 0D;
            this.c3_YField = 0D;
            this.c4_XField = 0D;
            this.c4_YField = 0D;
            this.offset_XField = 0D;
            this.offset_YField = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_X
        {
            get
            {
                return this.b_XField;
            }
            set
            {
                this.b_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B_Y
        {
            get
            {
                return this.b_YField;
            }
            set
            {
                this.b_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_X
        {
            get
            {
                return this.c1_XField;
            }
            set
            {
                this.c1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C1_Y
        {
            get
            {
                return this.c1_YField;
            }
            set
            {
                this.c1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_X
        {
            get
            {
                return this.c2_XField;
            }
            set
            {
                this.c2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C2_Y
        {
            get
            {
                return this.c2_YField;
            }
            set
            {
                this.c2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_X
        {
            get
            {
                return this.c3_XField;
            }
            set
            {
                this.c3_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C3_Y
        {
            get
            {
                return this.c3_YField;
            }
            set
            {
                this.c3_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_X
        {
            get
            {
                return this.c4_XField;
            }
            set
            {
                this.c4_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double C4_Y
        {
            get
            {
                return this.c4_YField;
            }
            set
            {
                this.c4_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_bolthole
        {
            get
            {
                return this.d_boltholeField;
            }
            set
            {
                this.d_boltholeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_X
        {
            get
            {
                return this.offset_XField;
            }
            set
            {
                this.offset_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_Y
        {
            get
            {
                return this.offset_YField;
            }
            set
            {
                this.offset_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_CFT_AnchorBolt
    {

        private StbSecBaseConventional_S_AnchorBoltKind_bolt kind_boltField;

        private string name_boltField;

        private double length_boltField;

        private string strength_boltField;

        private StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_boltField;

        private double d1_XField;

        private double d2_XField;

        private double d1_YField;

        private double d2_YField;

        private string n_XField;

        private string n_YField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltKind_bolt kind_bolt
        {
            get
            {
                return this.kind_boltField;
            }
            set
            {
                this.kind_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bolt
        {
            get
            {
                return this.length_boltField;
            }
            set
            {
                this.length_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBaseConventional_S_AnchorBoltArrangement_bolt arrangement_bolt
        {
            get
            {
                return this.arrangement_boltField;
            }
            set
            {
                this.arrangement_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_X
        {
            get
            {
                return this.d1_XField;
            }
            set
            {
                this.d1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_X
        {
            get
            {
                return this.d2_XField;
            }
            set
            {
                this.d2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1_Y
        {
            get
            {
                return this.d1_YField;
            }
            set
            {
                this.d1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2_Y
        {
            get
            {
                return this.d2_YField;
            }
            set
            {
                this.d2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseConventional_CFT_RibPlate
    {

        private double a1Field;

        private double a2Field;

        private double b1Field;

        private double b2Field;

        private double tField;

        private string strengthField;

        private string n_XField;

        private string n_YField;

        private double length_e_XField;

        private double length_e_YField;

        public StbSecBaseConventional_CFT_RibPlate()
        {
            this.a2Field = 0D;
            this.b2Field = 0D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A1
        {
            get
            {
                return this.a1Field;
            }
            set
            {
                this.a1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double A2
        {
            get
            {
                return this.a2Field;
            }
            set
            {
                this.a2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B1
        {
            get
            {
                return this.b1Field;
            }
            set
            {
                this.b1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double B2
        {
            get
            {
                return this.b2Field;
            }
            set
            {
                this.b2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_X
        {
            get
            {
                return this.n_XField;
            }
            set
            {
                this.n_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_Y
        {
            get
            {
                return this.n_YField;
            }
            set
            {
                this.n_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_X
        {
            get
            {
                return this.length_e_XField;
            }
            set
            {
                this.length_e_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_e_Y
        {
            get
            {
                return this.length_e_YField;
            }
            set
            {
                this.length_e_YField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBaseProduct_CFT
    {

        private string product_companyField;

        private string product_codeField;

        private StbSecBaseProduct_SDirection_type direction_typeField;

        private double height_mortarField;

        public StbSecBaseProduct_CFT()
        {
            this.direction_typeField = StbSecBaseProduct_SDirection_type.Item0;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBaseProduct_SDirection_type.Item0)]
        public StbSecBaseProduct_SDirection_type direction_type
        {
            get
            {
                return this.direction_typeField;
            }
            set
            {
                this.direction_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double height_mortar
        {
            get
            {
                return this.height_mortarField;
            }
            set
            {
                this.height_mortarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecColumn_CFTKind_column
    {

        /// <remarks/>
        COLUMN,

        /// <remarks/>
        POST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_RC
    {

        private StbSecFigureBeam_RC stbSecFigureBeam_RCField;

        private StbSecBarArrangementBeam_RC stbSecBarArrangementBeam_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecBeam_RCKind_beam kind_beamField;

        private bool isFoundationField;

        private bool isCantiField;

        private bool isOutinField;

        private string strength_concreteField;

        public StbSecBeam_RC()
        {
            this.kind_beamField = StbSecBeam_RCKind_beam.GIRDER;
            this.isFoundationField = false;
            this.isCantiField = false;
            this.isOutinField = false;
        }

        /// <remarks/>
        public StbSecFigureBeam_RC StbSecFigureBeam_RC
        {
            get
            {
                return this.stbSecFigureBeam_RCField;
            }
            set
            {
                this.stbSecFigureBeam_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementBeam_RC StbSecBarArrangementBeam_RC
        {
            get
            {
                return this.stbSecBarArrangementBeam_RCField;
            }
            set
            {
                this.stbSecBarArrangementBeam_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBeam_RCKind_beam.GIRDER)]
        public StbSecBeam_RCKind_beam kind_beam
        {
            get
            {
                return this.kind_beamField;
            }
            set
            {
                this.kind_beamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isCanti
        {
            get
            {
                return this.isCantiField;
            }
            set
            {
                this.isCantiField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isOutin
        {
            get
            {
                return this.isOutinField;
            }
            set
            {
                this.isOutinField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureBeam_RC
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_RC_Haunch", typeof(StbSecBeam_RC_Haunch))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_RC_Straight", typeof(StbSecBeam_RC_Straight))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_RC_Taper", typeof(StbSecBeam_RC_Taper))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_RC_Haunch
    {

        private StbSecBeam_RC_HaunchPos posField;

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBeam_RC_HaunchPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBeam_RC_HaunchPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_RC_Straight
    {

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_RC_Taper
    {

        private StbSecBeam_RC_TaperPos posField;

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBeam_RC_TaperPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBeam_RC_TaperPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementBeam_RC
    {

        private object[] itemsField;

        private StbSecBarBeamXReinforced stbSecBarBeamXReinforcedField;

        private double depth_cover_leftField;

        private bool depth_cover_leftFieldSpecified;

        private double depth_cover_rightField;

        private bool depth_cover_rightFieldSpecified;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private double depth_cover_bottomField;

        private bool depth_cover_bottomFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double center_topField;

        private bool center_topFieldSpecified;

        private double center_bottomField;

        private bool center_bottomFieldSpecified;

        private double center_sideField;

        private bool center_sideFieldSpecified;

        private double center_intervalField;

        private bool center_intervalFieldSpecified;

        private double length_bar_startField;

        private bool length_bar_startFieldSpecified;

        private double length_bar_endField;

        private bool length_bar_endFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_RC_Same", typeof(StbSecBarBeam_RC_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_RC_StartEnd", typeof(StbSecBarBeam_RC_StartEnd))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_RC_ThreeTypes", typeof(StbSecBarBeam_RC_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        public StbSecBarBeamXReinforced StbSecBarBeamXReinforced
        {
            get
            {
                return this.stbSecBarBeamXReinforcedField;
            }
            set
            {
                this.stbSecBarBeamXReinforcedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_left
        {
            get
            {
                return this.depth_cover_leftField;
            }
            set
            {
                this.depth_cover_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_leftSpecified
        {
            get
            {
                return this.depth_cover_leftFieldSpecified;
            }
            set
            {
                this.depth_cover_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_right
        {
            get
            {
                return this.depth_cover_rightField;
            }
            set
            {
                this.depth_cover_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_rightSpecified
        {
            get
            {
                return this.depth_cover_rightFieldSpecified;
            }
            set
            {
                this.depth_cover_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_bottom
        {
            get
            {
                return this.depth_cover_bottomField;
            }
            set
            {
                this.depth_cover_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_bottomSpecified
        {
            get
            {
                return this.depth_cover_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_top
        {
            get
            {
                return this.center_topField;
            }
            set
            {
                this.center_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_topSpecified
        {
            get
            {
                return this.center_topFieldSpecified;
            }
            set
            {
                this.center_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_bottom
        {
            get
            {
                return this.center_bottomField;
            }
            set
            {
                this.center_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_bottomSpecified
        {
            get
            {
                return this.center_bottomFieldSpecified;
            }
            set
            {
                this.center_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_side
        {
            get
            {
                return this.center_sideField;
            }
            set
            {
                this.center_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_sideSpecified
        {
            get
            {
                return this.center_sideFieldSpecified;
            }
            set
            {
                this.center_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_interval
        {
            get
            {
                return this.center_intervalField;
            }
            set
            {
                this.center_intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_intervalSpecified
        {
            get
            {
                return this.center_intervalFieldSpecified;
            }
            set
            {
                this.center_intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bar_start
        {
            get
            {
                return this.length_bar_startField;
            }
            set
            {
                this.length_bar_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_bar_startSpecified
        {
            get
            {
                return this.length_bar_startFieldSpecified;
            }
            set
            {
                this.length_bar_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bar_end
        {
            get
            {
                return this.length_bar_endField;
            }
            set
            {
                this.length_bar_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_bar_endSpecified
        {
            get
            {
                return this.length_bar_endFieldSpecified;
            }
            set
            {
                this.length_bar_endFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_RC_Same
    {

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_RC_StartEnd
    {

        private StbSecBarBeam_RC_StartEndPos posField;

        private string pos_nameField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarBeam_RC_StartEndPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarBeam_RC_StartEndPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_RC_ThreeTypes
    {

        private StbSecBarBeam_RC_ThreeTypesPos posField;

        private string pos_nameField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarBeam_RC_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarBeam_RC_ThreeTypesPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeamXReinforced
    {

        private string n_main_topField;

        private string n_main_bottomField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "nonNegativeInteger")]
        public string N_main_top
        {
            get
            {
                return this.n_main_topField;
            }
            set
            {
                this.n_main_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "nonNegativeInteger")]
        public string N_main_bottom
        {
            get
            {
                return this.n_main_bottomField;
            }
            set
            {
                this.n_main_bottomField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBeam_RCKind_beam
    {

        /// <remarks/>
        GIRDER,

        /// <remarks/>
        BEAM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_S
    {

        private StbSecSteelFigureBeam_S stbSecSteelFigureBeam_SField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecBeam_SKind_beam kind_beamField;

        private bool isCantiField;

        private bool isOutinField;

        public StbSecBeam_S()
        {
            this.kind_beamField = StbSecBeam_SKind_beam.GIRDER;
            this.isCantiField = false;
            this.isOutinField = false;
        }

        /// <remarks/>
        public StbSecSteelFigureBeam_S StbSecSteelFigureBeam_S
        {
            get
            {
                return this.stbSecSteelFigureBeam_SField;
            }
            set
            {
                this.stbSecSteelFigureBeam_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBeam_SKind_beam.GIRDER)]
        public StbSecBeam_SKind_beam kind_beam
        {
            get
            {
                return this.kind_beamField;
            }
            set
            {
                this.kind_beamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isCanti
        {
            get
            {
                return this.isCantiField;
            }
            set
            {
                this.isCantiField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isOutin
        {
            get
            {
                return this.isOutinField;
            }
            set
            {
                this.isOutinField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureBeam_S
    {

        private object[] itemsField;

        private string joint_id_startField;

        private string joint_id_endField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_S_FiveTypes", typeof(StbSecSteelBeam_S_FiveTypes))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_S_Haunch", typeof(StbSecSteelBeam_S_Haunch))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_S_Joint", typeof(StbSecSteelBeam_S_Joint))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_S_Straight", typeof(StbSecSteelBeam_S_Straight))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_S_Taper", typeof(StbSecSteelBeam_S_Taper))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_S_FiveTypes
    {

        private StbSecSteelBeam_S_FiveTypesPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_FiveTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBeam_S_FiveTypesPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        END,

        /// <remarks/>
        HAUNCH_S,

        /// <remarks/>
        HAUNCH_E,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_S_Haunch
    {

        private StbSecSteelBeam_S_HaunchPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_HaunchPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBeam_S_HaunchPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_S_Joint
    {

        private StbSecSteelBeam_S_JointPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_JointPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBeam_S_JointPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_S_Straight
    {

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_S_Taper
    {

        private StbSecSteelBeam_S_TaperPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_TaperPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBeam_S_TaperPos
    {

        /// <remarks/>
        START,

        /// <remarks/>
        END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBeam_SKind_beam
    {

        /// <remarks/>
        GIRDER,

        /// <remarks/>
        BEAM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_SRC
    {

        private StbSecFigureBeam_SRC stbSecFigureBeam_SRCField;

        private StbSecBarArrangementBeam_SRC stbSecBarArrangementBeam_SRCField;

        private StbSecSteelFigureBeam_SRC stbSecSteelFigureBeam_SRCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecBeam_SRCKind_beam kind_beamField;

        private bool isFoundationField;

        private bool isCantiField;

        private bool isOutinField;

        private string strength_concreteField;

        public StbSecBeam_SRC()
        {
            this.kind_beamField = StbSecBeam_SRCKind_beam.GIRDER;
            this.isFoundationField = false;
            this.isCantiField = false;
            this.isOutinField = false;
        }

        /// <remarks/>
        public StbSecFigureBeam_SRC StbSecFigureBeam_SRC
        {
            get
            {
                return this.stbSecFigureBeam_SRCField;
            }
            set
            {
                this.stbSecFigureBeam_SRCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementBeam_SRC StbSecBarArrangementBeam_SRC
        {
            get
            {
                return this.stbSecBarArrangementBeam_SRCField;
            }
            set
            {
                this.stbSecBarArrangementBeam_SRCField = value;
            }
        }

        /// <remarks/>
        public StbSecSteelFigureBeam_SRC StbSecSteelFigureBeam_SRC
        {
            get
            {
                return this.stbSecSteelFigureBeam_SRCField;
            }
            set
            {
                this.stbSecSteelFigureBeam_SRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBeam_SRCKind_beam.GIRDER)]
        public StbSecBeam_SRCKind_beam kind_beam
        {
            get
            {
                return this.kind_beamField;
            }
            set
            {
                this.kind_beamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isCanti
        {
            get
            {
                return this.isCantiField;
            }
            set
            {
                this.isCantiField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isOutin
        {
            get
            {
                return this.isOutinField;
            }
            set
            {
                this.isOutinField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureBeam_SRC
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_SRC_Haunch", typeof(StbSecBeam_SRC_Haunch))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_SRC_Straight", typeof(StbSecBeam_SRC_Straight))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBeam_SRC_Taper", typeof(StbSecBeam_SRC_Taper))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_SRC_Haunch
    {

        private StbSecBeam_RC_HaunchPos posField;

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBeam_RC_HaunchPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_SRC_Straight
    {

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBeam_SRC_Taper
    {

        private StbSecBeam_RC_TaperPos posField;

        private double widthField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBeam_RC_TaperPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementBeam_SRC
    {

        private object[] itemsField;

        private double depth_cover_leftField;

        private bool depth_cover_leftFieldSpecified;

        private double depth_cover_rightField;

        private bool depth_cover_rightFieldSpecified;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private double depth_cover_bottomField;

        private bool depth_cover_bottomFieldSpecified;

        private double intervalField;

        private bool intervalFieldSpecified;

        private double center_topField;

        private bool center_topFieldSpecified;

        private double center_bottomField;

        private bool center_bottomFieldSpecified;

        private double center_sideField;

        private bool center_sideFieldSpecified;

        private double center_intervalField;

        private bool center_intervalFieldSpecified;

        private double bar_length_startField;

        private bool bar_length_startFieldSpecified;

        private double bar_length_endField;

        private bool bar_length_endFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_SRC_Same", typeof(StbSecBarBeam_SRC_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_SRC_StartEnd", typeof(StbSecBarBeam_SRC_StartEnd))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarBeam_SRC_ThreeTypes", typeof(StbSecBarBeam_SRC_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_left
        {
            get
            {
                return this.depth_cover_leftField;
            }
            set
            {
                this.depth_cover_leftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_leftSpecified
        {
            get
            {
                return this.depth_cover_leftFieldSpecified;
            }
            set
            {
                this.depth_cover_leftFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_right
        {
            get
            {
                return this.depth_cover_rightField;
            }
            set
            {
                this.depth_cover_rightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_rightSpecified
        {
            get
            {
                return this.depth_cover_rightFieldSpecified;
            }
            set
            {
                this.depth_cover_rightFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_bottom
        {
            get
            {
                return this.depth_cover_bottomField;
            }
            set
            {
                this.depth_cover_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_bottomSpecified
        {
            get
            {
                return this.depth_cover_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double interval
        {
            get
            {
                return this.intervalField;
            }
            set
            {
                this.intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool intervalSpecified
        {
            get
            {
                return this.intervalFieldSpecified;
            }
            set
            {
                this.intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_top
        {
            get
            {
                return this.center_topField;
            }
            set
            {
                this.center_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_topSpecified
        {
            get
            {
                return this.center_topFieldSpecified;
            }
            set
            {
                this.center_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_bottom
        {
            get
            {
                return this.center_bottomField;
            }
            set
            {
                this.center_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_bottomSpecified
        {
            get
            {
                return this.center_bottomFieldSpecified;
            }
            set
            {
                this.center_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_side
        {
            get
            {
                return this.center_sideField;
            }
            set
            {
                this.center_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_sideSpecified
        {
            get
            {
                return this.center_sideFieldSpecified;
            }
            set
            {
                this.center_sideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double center_interval
        {
            get
            {
                return this.center_intervalField;
            }
            set
            {
                this.center_intervalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool center_intervalSpecified
        {
            get
            {
                return this.center_intervalFieldSpecified;
            }
            set
            {
                this.center_intervalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double bar_length_start
        {
            get
            {
                return this.bar_length_startField;
            }
            set
            {
                this.bar_length_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool bar_length_startSpecified
        {
            get
            {
                return this.bar_length_startFieldSpecified;
            }
            set
            {
                this.bar_length_startFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double bar_length_end
        {
            get
            {
                return this.bar_length_endField;
            }
            set
            {
                this.bar_length_endField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool bar_length_endSpecified
        {
            get
            {
                return this.bar_length_endFieldSpecified;
            }
            set
            {
                this.bar_length_endFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_SRC_Same
    {

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_SRC_StartEnd
    {

        private StbSecBarBeam_RC_StartEndPos posField;

        private string pos_nameField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarBeam_RC_StartEndPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarBeam_SRC_ThreeTypes
    {

        private StbSecBarBeam_RC_ThreeTypesPos posField;

        private string pos_nameField;

        private string d_mainField;

        private string d_2nd_mainField;

        private string d_stirrupField;

        private string d_webField;

        private string d_bar_spacingField;

        private string strength_mainField;

        private string strength_2nd_mainField;

        private string strength_stirrupField;

        private string strength_webField;

        private string strength_bar_spacingField;

        private string n_main_top_1stField;

        private string n_main_top_2ndField;

        private string n_main_top_3rdField;

        private string n_main_bottom_1stField;

        private string n_main_bottom_2ndField;

        private string n_main_bottom_3rdField;

        private string n_2nd_main_top_1stField;

        private string n_2nd_main_top_2ndField;

        private string n_2nd_main_top_3rdField;

        private string n_2nd_main_bottom_1stField;

        private string n_2nd_main_bottom_2ndField;

        private string n_2nd_main_bottom_3rdField;

        private string n_stirrupField;

        private double pitch_stirrupField;

        private string n_webField;

        private string n_bar_spacingField;

        private double pitch_bar_spacingField;

        private bool pitch_bar_spacingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarBeam_RC_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main
        {
            get
            {
                return this.d_mainField;
            }
            set
            {
                this.d_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_2nd_main
        {
            get
            {
                return this.d_2nd_mainField;
            }
            set
            {
                this.d_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_stirrup
        {
            get
            {
                return this.d_stirrupField;
            }
            set
            {
                this.d_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_web
        {
            get
            {
                return this.d_webField;
            }
            set
            {
                this.d_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar_spacing
        {
            get
            {
                return this.d_bar_spacingField;
            }
            set
            {
                this.d_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_2nd_main
        {
            get
            {
                return this.strength_2nd_mainField;
            }
            set
            {
                this.strength_2nd_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_stirrup
        {
            get
            {
                return this.strength_stirrupField;
            }
            set
            {
                this.strength_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar_spacing
        {
            get
            {
                return this.strength_bar_spacingField;
            }
            set
            {
                this.strength_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_1st
        {
            get
            {
                return this.n_main_top_1stField;
            }
            set
            {
                this.n_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_2nd
        {
            get
            {
                return this.n_main_top_2ndField;
            }
            set
            {
                this.n_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_top_3rd
        {
            get
            {
                return this.n_main_top_3rdField;
            }
            set
            {
                this.n_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_1st
        {
            get
            {
                return this.n_main_bottom_1stField;
            }
            set
            {
                this.n_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_2nd
        {
            get
            {
                return this.n_main_bottom_2ndField;
            }
            set
            {
                this.n_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_bottom_3rd
        {
            get
            {
                return this.n_main_bottom_3rdField;
            }
            set
            {
                this.n_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_1st
        {
            get
            {
                return this.n_2nd_main_top_1stField;
            }
            set
            {
                this.n_2nd_main_top_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_2nd
        {
            get
            {
                return this.n_2nd_main_top_2ndField;
            }
            set
            {
                this.n_2nd_main_top_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_top_3rd
        {
            get
            {
                return this.n_2nd_main_top_3rdField;
            }
            set
            {
                this.n_2nd_main_top_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_1st
        {
            get
            {
                return this.n_2nd_main_bottom_1stField;
            }
            set
            {
                this.n_2nd_main_bottom_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_2nd
        {
            get
            {
                return this.n_2nd_main_bottom_2ndField;
            }
            set
            {
                this.n_2nd_main_bottom_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_2nd_main_bottom_3rd
        {
            get
            {
                return this.n_2nd_main_bottom_3rdField;
            }
            set
            {
                this.n_2nd_main_bottom_3rdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_stirrup
        {
            get
            {
                return this.n_stirrupField;
            }
            set
            {
                this.n_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_stirrup
        {
            get
            {
                return this.pitch_stirrupField;
            }
            set
            {
                this.pitch_stirrupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_web
        {
            get
            {
                return this.n_webField;
            }
            set
            {
                this.n_webField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar_spacing
        {
            get
            {
                return this.n_bar_spacingField;
            }
            set
            {
                this.n_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_bar_spacing
        {
            get
            {
                return this.pitch_bar_spacingField;
            }
            set
            {
                this.pitch_bar_spacingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_bar_spacingSpecified
        {
            get
            {
                return this.pitch_bar_spacingFieldSpecified;
            }
            set
            {
                this.pitch_bar_spacingFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureBeam_SRC
    {

        private object[] itemsField;

        private double offsetField;

        private bool offsetFieldSpecified;

        private double levelField;

        private bool levelFieldSpecified;

        private string joint_id_startField;

        private string joint_id_endField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_SRC_FiveTypes", typeof(StbSecSteelBeam_SRC_FiveTypes))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_SRC_Haunch", typeof(StbSecSteelBeam_SRC_Haunch))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_SRC_Joint", typeof(StbSecSteelBeam_SRC_Joint))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_SRC_Straight", typeof(StbSecSteelBeam_SRC_Straight))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBeam_SRC_Taper", typeof(StbSecSteelBeam_SRC_Taper))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset
        {
            get
            {
                return this.offsetField;
            }
            set
            {
                this.offsetField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offsetSpecified
        {
            get
            {
                return this.offsetFieldSpecified;
            }
            set
            {
                this.offsetFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double level
        {
            get
            {
                return this.levelField;
            }
            set
            {
                this.levelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool levelSpecified
        {
            get
            {
                return this.levelFieldSpecified;
            }
            set
            {
                this.levelFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_SRC_FiveTypes
    {

        private StbSecSteelBeam_S_FiveTypesPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_FiveTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_SRC_Haunch
    {

        private StbSecSteelBeam_S_HaunchPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_HaunchPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_SRC_Joint
    {

        private StbSecSteelBeam_S_JointPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_JointPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_SRC_Straight
    {

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBeam_SRC_Taper
    {

        private StbSecSteelBeam_S_TaperPos posField;

        private string pos_nameField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBeam_S_TaperPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pos_name
        {
            get
            {
                return this.pos_nameField;
            }
            set
            {
                this.pos_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBeam_SRCKind_beam
    {

        /// <remarks/>
        GIRDER,

        /// <remarks/>
        BEAM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBrace_S
    {

        private StbSecSteelFigureBrace_S stbSecSteelFigureBrace_SField;

        private string idField;

        private string guidField;

        private string nameField;

        private string floorField;

        private StbSecBrace_SKind_brace kind_braceField;

        public StbSecBrace_S()
        {
            this.kind_braceField = StbSecBrace_SKind_brace.VERTICAL;
        }

        /// <remarks/>
        public StbSecSteelFigureBrace_S StbSecSteelFigureBrace_S
        {
            get
            {
                return this.stbSecSteelFigureBrace_SField;
            }
            set
            {
                this.stbSecSteelFigureBrace_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string floor
        {
            get
            {
                return this.floorField;
            }
            set
            {
                this.floorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBrace_SKind_brace.VERTICAL)]
        public StbSecBrace_SKind_brace kind_brace
        {
            get
            {
                return this.kind_braceField;
            }
            set
            {
                this.kind_braceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelFigureBrace_S
    {

        private object[] itemsField;

        private string joint_id_startField;

        private string joint_id_endField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBrace_S_NotSame", typeof(StbSecSteelBrace_S_NotSame))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBrace_S_Same", typeof(StbSecSteelBrace_S_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSteelBrace_S_ThreeTypes", typeof(StbSecSteelBrace_S_ThreeTypes))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_start
        {
            get
            {
                return this.joint_id_startField;
            }
            set
            {
                this.joint_id_startField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string joint_id_end
        {
            get
            {
                return this.joint_id_endField;
            }
            set
            {
                this.joint_id_endField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBrace_S_NotSame
    {

        private StbSecSteelBrace_S_NotSamePos posField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBrace_S_NotSamePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBrace_S_NotSamePos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBrace_S_Same
    {

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteelBrace_S_ThreeTypes
    {

        private StbSecSteelBrace_S_ThreeTypesPos posField;

        private string shapeField;

        private string strength_mainField;

        private string strength_webField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSteelBrace_S_ThreeTypesPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main
        {
            get
            {
                return this.strength_mainField;
            }
            set
            {
                this.strength_mainField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_web
        {
            get
            {
                return this.strength_webField;
            }
            set
            {
                this.strength_webField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSteelBrace_S_ThreeTypesPos
    {

        /// <remarks/>
        BOTTOM,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBrace_SKind_brace
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlab_RC
    {

        private StbSecFigureSlab_RC stbSecFigureSlab_RCField;

        private StbSecBarArrangementSlab_RC stbSecBarArrangementSlab_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private bool isFoundationField;

        private bool isEarthenField;

        private bool isCantiField;

        private string strength_concreteField;

        public StbSecSlab_RC()
        {
            this.isFoundationField = false;
            this.isEarthenField = false;
            this.isCantiField = false;
        }

        /// <remarks/>
        public StbSecFigureSlab_RC StbSecFigureSlab_RC
        {
            get
            {
                return this.stbSecFigureSlab_RCField;
            }
            set
            {
                this.stbSecFigureSlab_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementSlab_RC StbSecBarArrangementSlab_RC
        {
            get
            {
                return this.stbSecBarArrangementSlab_RCField;
            }
            set
            {
                this.stbSecBarArrangementSlab_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = 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(false)]
        public bool isFoundation
        {
            get
            {
                return this.isFoundationField;
            }
            set
            {
                this.isFoundationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isEarthen
        {
            get
            {
                return this.isEarthenField;
            }
            set
            {
                this.isEarthenField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isCanti
        {
            get
            {
                return this.isCantiField;
            }
            set
            {
                this.isCantiField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureSlab_RC
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlab_RC_Haunch", typeof(StbSecSlab_RC_Haunch))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlab_RC_Straight", typeof(StbSecSlab_RC_Straight))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecSlab_RC_Taper", typeof(StbSecSlab_RC_Taper))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlab_RC_Haunch
    {

        private StbSecSlab_RC_HaunchPos posField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSlab_RC_HaunchPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSlab_RC_HaunchPos
    {

        /// <remarks/>
        BASE,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        HAUNCH,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlab_RC_Straight
    {

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlab_RC_Taper
    {

        private StbSecSlab_RC_TaperPos posField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSlab_RC_TaperPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSlab_RC_TaperPos
    {

        /// <remarks/>
        BASE,

        /// <remarks/>
        TIP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementSlab_RC
    {

        private object[] itemsField;

        private StbSecBarSlab_RC_Open[] stbSecBarSlab_RC_OpenField;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private double depth_cover_bottomField;

        private bool depth_cover_bottomFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlab_RC_1Way1", typeof(StbSecBarSlab_RC_1Way1))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlab_RC_1Way2", typeof(StbSecBarSlab_RC_1Way2))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlab_RC_2Way", typeof(StbSecBarSlab_RC_2Way))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlab_RC_Standard", typeof(StbSecBarSlab_RC_Standard))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlab_RC_Open")]
        public StbSecBarSlab_RC_Open[] StbSecBarSlab_RC_Open
        {
            get
            {
                return this.stbSecBarSlab_RC_OpenField;
            }
            set
            {
                this.stbSecBarSlab_RC_OpenField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_bottom
        {
            get
            {
                return this.depth_cover_bottomField;
            }
            set
            {
                this.depth_cover_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_bottomSpecified
        {
            get
            {
                return this.depth_cover_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_bottomFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlab_RC_1Way1
    {

        private StbSecBarSlab_RC_1Way1Pos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_1Way1Pos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlab_RC_1Way1Pos
    {

        /// <remarks/>
        MAIN_TOP,

        /// <remarks/>
        MAIN_BOTTOM,

        /// <remarks/>
        TRANSVERSE_TOP,

        /// <remarks/>
        TRANSVERSE_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlab_RC_1Way2
    {

        private StbSecBarSlab_RC_1Way2Pos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_1Way2Pos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlab_RC_1Way2Pos
    {

        /// <remarks/>
        MAIN_BASE_TOP,

        /// <remarks/>
        MAIN_BASE_BOTTOM,

        /// <remarks/>
        MAIN_TIP_TOP,

        /// <remarks/>
        MAIN_TIP_BOTTOM,

        /// <remarks/>
        TRANSVERSE_TOP,

        /// <remarks/>
        TRANSVERSE_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlab_RC_2Way
    {

        private StbSecBarSlab_RC_2WayPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_2WayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlab_RC_2WayPos
    {

        /// <remarks/>
        SHORT_TOP,

        /// <remarks/>
        SHORT_BOTTOM,

        /// <remarks/>
        LONG_TOP,

        /// <remarks/>
        LONG_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlab_RC_Standard
    {

        private StbSecBarSlab_RC_StandardPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_StandardPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlab_RC_StandardPos
    {

        /// <remarks/>
        SHORT_TOP_COLUMN,

        /// <remarks/>
        SHORT_TOP_MID_END,

        /// <remarks/>
        SHORT_TOP_MID_CENTER,

        /// <remarks/>
        SHORT_BOTTOM_COLUMN,

        /// <remarks/>
        SHORT_BOTTOM_MID_END,

        /// <remarks/>
        SHORT_BOTTOM_MID_CENTER,

        /// <remarks/>
        LONG_TOP_COLUMN,

        /// <remarks/>
        LONG_TOP_MID_END,

        /// <remarks/>
        LONG_TOP_MID_CENTER,

        /// <remarks/>
        LONG_BOTTOM_COLUMN,

        /// <remarks/>
        LONG_BOTTOM_MID_END,

        /// <remarks/>
        LONG_BOTTOM_MID_CENTER,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlab_RC_Open
    {

        private StbSecBarSlab_RC_OpenPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        private double lengthField;

        private bool lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_OpenPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length
        {
            get
            {
                return this.lengthField;
            }
            set
            {
                this.lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool lengthSpecified
        {
            get
            {
                return this.lengthFieldSpecified;
            }
            set
            {
                this.lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlab_RC_OpenPos
    {

        /// <remarks/>
        X_TOP,

        /// <remarks/>
        X_BOTTOM,

        /// <remarks/>
        Y_TOP,

        /// <remarks/>
        Y_BOTTOM,

        /// <remarks/>
        DIAGONAL_TOP,

        /// <remarks/>
        DIAGONAL_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlabDeck
    {

        private StbSecFigureSlabDeck stbSecFigureSlabDeckField;

        private StbSecBarArrangementSlabDeck stbSecBarArrangementSlabDeckField;

        private StbSecProductSlabDeck stbSecProductSlabDeckField;

        private string idField;

        private string guidField;

        private string nameField;

        private StbSecSlabDeckProduct_type product_typeField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigureSlabDeck StbSecFigureSlabDeck
        {
            get
            {
                return this.stbSecFigureSlabDeckField;
            }
            set
            {
                this.stbSecFigureSlabDeckField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementSlabDeck StbSecBarArrangementSlabDeck
        {
            get
            {
                return this.stbSecBarArrangementSlabDeckField;
            }
            set
            {
                this.stbSecBarArrangementSlabDeckField = value;
            }
        }

        /// <remarks/>
        public StbSecProductSlabDeck StbSecProductSlabDeck
        {
            get
            {
                return this.stbSecProductSlabDeckField;
            }
            set
            {
                this.stbSecProductSlabDeckField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSlabDeckProduct_type product_type
        {
            get
            {
                return this.product_typeField;
            }
            set
            {
                this.product_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureSlabDeck
    {

        private StbSecSlabDeckStraight stbSecSlabDeckStraightField;

        /// <remarks/>
        public StbSecSlabDeckStraight StbSecSlabDeckStraight
        {
            get
            {
                return this.stbSecSlabDeckStraightField;
            }
            set
            {
                this.stbSecSlabDeckStraightField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlabDeckStraight
    {

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementSlabDeck
    {

        private object[] itemsField;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private double depth_cover_bottomField;

        private bool depth_cover_bottomFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabDeck1Way", typeof(StbSecBarSlabDeck1Way))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabDeck2Way", typeof(StbSecBarSlabDeck2Way))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabDeckStandard", typeof(StbSecBarSlabDeckStandard))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_bottom
        {
            get
            {
                return this.depth_cover_bottomField;
            }
            set
            {
                this.depth_cover_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_bottomSpecified
        {
            get
            {
                return this.depth_cover_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_bottomFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabDeck1Way
    {

        private StbSecBarSlabDeck1WayPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlabDeck1WayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarSlabDeck1WayPos
    {

        /// <remarks/>
        MAIN_TOP,

        /// <remarks/>
        MAIN_BOTTOM,

        /// <remarks/>
        TRANSVERSE_TOP,

        /// <remarks/>
        TRANSVERSE_BOTTOM,

        /// <remarks/>
        REFRACTORY,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabDeck2Way
    {

        private StbSecBarSlab_RC_2WayPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_2WayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabDeckStandard
    {

        private StbSecBarSlab_RC_StandardPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_StandardPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecProductSlabDeck
    {

        private string product_companyField;

        private string product_codeField;

        private double depth_deckField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_deck
        {
            get
            {
                return this.depth_deckField;
            }
            set
            {
                this.depth_deckField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSlabDeckProduct_type
    {

        /// <remarks/>
        FLAT,

        /// <remarks/>
        COMPOSITE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlabPrecast
    {

        private StbSecFigureSlabPrecast stbSecFigureSlabPrecastField;

        private StbSecBarArrangementSlabPrecast stbSecBarArrangementSlabPrecastField;

        private StbSecProductSlabPrecast stbSecProductSlabPrecastField;

        private string idField;

        private string guidField;

        private string nameField;

        private StbSecSlabPrecastPrecast_type precast_typeField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigureSlabPrecast StbSecFigureSlabPrecast
        {
            get
            {
                return this.stbSecFigureSlabPrecastField;
            }
            set
            {
                this.stbSecFigureSlabPrecastField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementSlabPrecast StbSecBarArrangementSlabPrecast
        {
            get
            {
                return this.stbSecBarArrangementSlabPrecastField;
            }
            set
            {
                this.stbSecBarArrangementSlabPrecastField = value;
            }
        }

        /// <remarks/>
        public StbSecProductSlabPrecast StbSecProductSlabPrecast
        {
            get
            {
                return this.stbSecProductSlabPrecastField;
            }
            set
            {
                this.stbSecProductSlabPrecastField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecSlabPrecastPrecast_type precast_type
        {
            get
            {
                return this.precast_typeField;
            }
            set
            {
                this.precast_typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureSlabPrecast
    {

        private StbSecSlabPrecastStraight stbSecSlabPrecastStraightField;

        /// <remarks/>
        public StbSecSlabPrecastStraight StbSecSlabPrecastStraight
        {
            get
            {
                return this.stbSecSlabPrecastStraightField;
            }
            set
            {
                this.stbSecSlabPrecastStraightField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSlabPrecastStraight
    {

        private double depth_concreteField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_concrete
        {
            get
            {
                return this.depth_concreteField;
            }
            set
            {
                this.depth_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementSlabPrecast
    {

        private object[] itemsField;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabPrecast1Way", typeof(StbSecBarSlabPrecast1Way))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabPrecast2Way", typeof(StbSecBarSlabPrecast2Way))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarSlabPrecastStandard", typeof(StbSecBarSlabPrecastStandard))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabPrecast1Way
    {

        private StbSecBarSlabDeck1WayPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlabDeck1WayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabPrecast2Way
    {

        private StbSecBarSlab_RC_2WayPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_2WayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarSlabPrecastStandard
    {

        private StbSecBarSlab_RC_StandardPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarSlab_RC_StandardPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecProductSlabPrecast
    {

        private string product_companyField;

        private string product_nameField;

        private string product_codeField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_name
        {
            get
            {
                return this.product_nameField;
            }
            set
            {
                this.product_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecSlabPrecastPrecast_type
    {

        /// <remarks/>
        FULL,

        /// <remarks/>
        HALF,

        /// <remarks/>
        FORM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecWall_RC
    {

        private StbSecFigureWall_RC stbSecFigureWall_RCField;

        private StbSecBarArrangementWall_RC stbSecBarArrangementWall_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigureWall_RC StbSecFigureWall_RC
        {
            get
            {
                return this.stbSecFigureWall_RCField;
            }
            set
            {
                this.stbSecFigureWall_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementWall_RC StbSecBarArrangementWall_RC
        {
            get
            {
                return this.stbSecBarArrangementWall_RCField;
            }
            set
            {
                this.stbSecBarArrangementWall_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureWall_RC
    {

        private StbSecWall_RC_Straight stbSecWall_RC_StraightField;

        /// <remarks/>
        public StbSecWall_RC_Straight StbSecWall_RC_Straight
        {
            get
            {
                return this.stbSecWall_RC_StraightField;
            }
            set
            {
                this.stbSecWall_RC_StraightField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecWall_RC_Straight
    {

        private double tField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementWall_RC
    {

        private object[] itemsField;

        private StbSecBarWall_RC_Edge[] stbSecBarWall_RC_EdgeField;

        private StbSecBarWall_RC_Open[] stbSecBarWall_RC_OpenField;

        private double depth_cover_outsideField;

        private bool depth_cover_outsideFieldSpecified;

        private double depth_cover_insideField;

        private bool depth_cover_insideFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_DoubleNet", typeof(StbSecBarWall_RC_DoubleNet))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_InsideAndOutside", typeof(StbSecBarWall_RC_InsideAndOutside))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_Single", typeof(StbSecBarWall_RC_Single))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_Zigzag", typeof(StbSecBarWall_RC_Zigzag))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_Edge")]
        public StbSecBarWall_RC_Edge[] StbSecBarWall_RC_Edge
        {
            get
            {
                return this.stbSecBarWall_RC_EdgeField;
            }
            set
            {
                this.stbSecBarWall_RC_EdgeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarWall_RC_Open")]
        public StbSecBarWall_RC_Open[] StbSecBarWall_RC_Open
        {
            get
            {
                return this.stbSecBarWall_RC_OpenField;
            }
            set
            {
                this.stbSecBarWall_RC_OpenField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_outside
        {
            get
            {
                return this.depth_cover_outsideField;
            }
            set
            {
                this.depth_cover_outsideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_outsideSpecified
        {
            get
            {
                return this.depth_cover_outsideFieldSpecified;
            }
            set
            {
                this.depth_cover_outsideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_inside
        {
            get
            {
                return this.depth_cover_insideField;
            }
            set
            {
                this.depth_cover_insideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_insideSpecified
        {
            get
            {
                return this.depth_cover_insideFieldSpecified;
            }
            set
            {
                this.depth_cover_insideFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_DoubleNet
    {

        private StbSecBarWall_RC_DoubleNetPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_DoubleNetPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_DoubleNetPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_InsideAndOutside
    {

        private StbSecBarWall_RC_InsideAndOutsidePos posField;

        private StbSecBarWall_RC_InsideAndOutsidePos2 pos2Field;

        private string strengthField;

        private string dField;

        private double pitchField;

        public StbSecBarWall_RC_InsideAndOutside()
        {
            this.pos2Field = StbSecBarWall_RC_InsideAndOutsidePos2.ALL;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_InsideAndOutsidePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(StbSecBarWall_RC_InsideAndOutsidePos2.ALL)]
        public StbSecBarWall_RC_InsideAndOutsidePos2 pos2
        {
            get
            {
                return this.pos2Field;
            }
            set
            {
                this.pos2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_InsideAndOutsidePos
    {

        /// <remarks/>
        VERTICAL_OUTSIDE,

        /// <remarks/>
        VERTICAL_INSIDE,

        /// <remarks/>
        HORIZONTAL_OUTSIDE,

        /// <remarks/>
        HORIZONTAL_INSIDE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_InsideAndOutsidePos2
    {

        /// <remarks/>
        ALL,

        /// <remarks/>
        TOP_START,

        /// <remarks/>
        MIDDLE,

        /// <remarks/>
        BOTTOM_END,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_Single
    {

        private StbSecBarWall_RC_SinglePos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_SinglePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_SinglePos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_Zigzag
    {

        private StbSecBarWall_RC_ZigzagPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_ZigzagPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_ZigzagPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_Edge
    {

        private StbSecBarWall_RC_EdgePos posField;

        private string strengthField;

        private string dField;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_EdgePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_EdgePos
    {

        /// <remarks/>
        VERTICAL_START,

        /// <remarks/>
        VERTICAL_END,

        /// <remarks/>
        HORIZONTAL_BOTTOM,

        /// <remarks/>
        HORIZONTAL_TOP,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarWall_RC_Open
    {

        private StbSecBarWall_RC_OpenPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        private double lengthField;

        private bool lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarWall_RC_OpenPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length
        {
            get
            {
                return this.lengthField;
            }
            set
            {
                this.lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool lengthSpecified
        {
            get
            {
                return this.lengthFieldSpecified;
            }
            set
            {
                this.lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarWall_RC_OpenPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,

        /// <remarks/>
        DIAGONAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC
    {

        private StbSecFigureFoundation_RC stbSecFigureFoundation_RCField;

        private StbSecBarArrangementFoundation_RC stbSecBarArrangementFoundation_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigureFoundation_RC StbSecFigureFoundation_RC
        {
            get
            {
                return this.stbSecFigureFoundation_RCField;
            }
            set
            {
                this.stbSecFigureFoundation_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementFoundation_RC StbSecBarArrangementFoundation_RC
        {
            get
            {
                return this.stbSecBarArrangementFoundation_RCField;
            }
            set
            {
                this.stbSecBarArrangementFoundation_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureFoundation_RC
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_Continuous", typeof(StbSecFoundation_RC_Continuous))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_EquiTriangle", typeof(StbSecFoundation_RC_EquiTriangle))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_Octagon", typeof(StbSecFoundation_RC_Octagon))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_Rect", typeof(StbSecFoundation_RC_Rect))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_TaperedRect", typeof(StbSecFoundation_RC_TaperedRect))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecFoundation_RC_Triangle", typeof(StbSecFoundation_RC_Triangle))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_Continuous
    {

        private double widthField;

        private double depth_baseField;

        private double depth_tipField;

        private StbSecFoundation_RC_ContinuousType typeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_base
        {
            get
            {
                return this.depth_baseField;
            }
            set
            {
                this.depth_baseField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_tip
        {
            get
            {
                return this.depth_tipField;
            }
            set
            {
                this.depth_tipField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecFoundation_RC_ContinuousType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecFoundation_RC_ContinuousType
    {

        /// <remarks/>
        RIGHT_L,

        /// <remarks/>
        LEFT_L,

        /// <remarks/>
        REVERSE_T,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_EquiTriangle
    {

        private double width_baseField;

        private double width_chamferField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_base
        {
            get
            {
                return this.width_baseField;
            }
            set
            {
                this.width_baseField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer
        {
            get
            {
                return this.width_chamferField;
            }
            set
            {
                this.width_chamferField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_Octagon
    {

        private double width_XField;

        private double width_YField;

        private double width_chamfer1_XField;

        private double width_chamfer1_YField;

        private double width_chamfer2_XField;

        private double width_chamfer2_YField;

        private double width_chamfer3_XField;

        private double width_chamfer3_YField;

        private double width_chamfer4_XField;

        private double width_chamfer4_YField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer1_X
        {
            get
            {
                return this.width_chamfer1_XField;
            }
            set
            {
                this.width_chamfer1_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer1_Y
        {
            get
            {
                return this.width_chamfer1_YField;
            }
            set
            {
                this.width_chamfer1_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer2_X
        {
            get
            {
                return this.width_chamfer2_XField;
            }
            set
            {
                this.width_chamfer2_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer2_Y
        {
            get
            {
                return this.width_chamfer2_YField;
            }
            set
            {
                this.width_chamfer2_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer3_X
        {
            get
            {
                return this.width_chamfer3_XField;
            }
            set
            {
                this.width_chamfer3_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer3_Y
        {
            get
            {
                return this.width_chamfer3_YField;
            }
            set
            {
                this.width_chamfer3_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer4_X
        {
            get
            {
                return this.width_chamfer4_XField;
            }
            set
            {
                this.width_chamfer4_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_chamfer4_Y
        {
            get
            {
                return this.width_chamfer4_YField;
            }
            set
            {
                this.width_chamfer4_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_Rect
    {

        private double width_XField;

        private double width_YField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_TaperedRect
    {

        private double width_XField;

        private double width_YField;

        private double depth_baseField;

        private double depth_tipField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_base
        {
            get
            {
                return this.depth_baseField;
            }
            set
            {
                this.depth_baseField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_tip
        {
            get
            {
                return this.depth_tipField;
            }
            set
            {
                this.depth_tipField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFoundation_RC_Triangle
    {

        private double width_XField;

        private double width_YField;

        private double depthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_X
        {
            get
            {
                return this.width_XField;
            }
            set
            {
                this.width_XField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double width_Y
        {
            get
            {
                return this.width_YField;
            }
            set
            {
                this.width_YField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementFoundation_RC
    {

        private object[] itemsField;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private double depth_cover_bottomField;

        private bool depth_cover_bottomFieldSpecified;

        private double depth_cover_sideField;

        private bool depth_cover_sideFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarFoundation_RC_Continuous", typeof(StbSecBarFoundation_RC_Continuous))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarFoundation_RC_Rect", typeof(StbSecBarFoundation_RC_Rect))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarFoundation_RC_ThreeWay", typeof(StbSecBarFoundation_RC_ThreeWay))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarFoundation_RC_Triangle", typeof(StbSecBarFoundation_RC_Triangle))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_bottom
        {
            get
            {
                return this.depth_cover_bottomField;
            }
            set
            {
                this.depth_cover_bottomField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_bottomSpecified
        {
            get
            {
                return this.depth_cover_bottomFieldSpecified;
            }
            set
            {
                this.depth_cover_bottomFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_side
        {
            get
            {
                return this.depth_cover_sideField;
            }
            set
            {
                this.depth_cover_sideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_sideSpecified
        {
            get
            {
                return this.depth_cover_sideFieldSpecified;
            }
            set
            {
                this.depth_cover_sideFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarFoundation_RC_Continuous
    {

        private StbSecBarFoundation_RC_ContinuousPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        private double pitchField;

        private bool pitchFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarFoundation_RC_ContinuousPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarFoundation_RC_ContinuousPos
    {

        /// <remarks/>
        MAIN_TOP,

        /// <remarks/>
        MAIN_BOTTOM,

        /// <remarks/>
        TRANSVERSE_TOP,

        /// <remarks/>
        TRANSVERSE_BOTTOM,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarFoundation_RC_Rect
    {

        private StbSecBarFoundation_RC_RectPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarFoundation_RC_RectPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarFoundation_RC_RectPos
    {

        /// <remarks/>
        X_TOP,

        /// <remarks/>
        X_BOTTOM,

        /// <remarks/>
        Y_TOP,

        /// <remarks/>
        Y_BOTTOM,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarFoundation_RC_ThreeWay
    {

        private StbSecBarFoundation_RC_ThreeWayPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarFoundation_RC_ThreeWayPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarFoundation_RC_ThreeWayPos
    {

        /// <remarks/>
        MAIN_TOP,

        /// <remarks/>
        MAIN_BOTTOM,

        /// <remarks/>
        OUTSIDE_TOP,

        /// <remarks/>
        OUTSIDE_BOTTOM,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarFoundation_RC_Triangle
    {

        private StbSecBarFoundation_RC_TrianglePos posField;

        private string strengthField;

        private string dField;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarFoundation_RC_TrianglePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarFoundation_RC_TrianglePos
    {

        /// <remarks/>
        MAIN_TOP,

        /// <remarks/>
        MAIN_BOTTOM,

        /// <remarks/>
        TRANSVERSE_TOP,

        /// <remarks/>
        TRANSVERSE_BOTTOM,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_RC
    {

        private StbSecFigurePile_RC stbSecFigurePile_RCField;

        private StbSecBarArrangementPile_RC stbSecBarArrangementPile_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigurePile_RC StbSecFigurePile_RC
        {
            get
            {
                return this.stbSecFigurePile_RCField;
            }
            set
            {
                this.stbSecFigurePile_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementPile_RC StbSecBarArrangementPile_RC
        {
            get
            {
                return this.stbSecBarArrangementPile_RCField;
            }
            set
            {
                this.stbSecBarArrangementPile_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigurePile_RC
    {

        private object itemField;

        private double length_pipeField;

        private bool length_pipeFieldSpecified;

        private double t_pipeField;

        private bool t_pipeFieldSpecified;

        private string strength_pipeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_RC_ExtendedFoot", typeof(StbSecPile_RC_ExtendedFoot))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_RC_ExtendedTop", typeof(StbSecPile_RC_ExtendedTop))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_RC_ExtendedTopFoot", typeof(StbSecPile_RC_ExtendedTopFoot))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_RC_Straight", typeof(StbSecPile_RC_Straight))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pipe
        {
            get
            {
                return this.length_pipeField;
            }
            set
            {
                this.length_pipeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_pipeSpecified
        {
            get
            {
                return this.length_pipeFieldSpecified;
            }
            set
            {
                this.length_pipeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_pipe
        {
            get
            {
                return this.t_pipeField;
            }
            set
            {
                this.t_pipeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool t_pipeSpecified
        {
            get
            {
                return this.t_pipeFieldSpecified;
            }
            set
            {
                this.t_pipeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_pipe
        {
            get
            {
                return this.strength_pipeField;
            }
            set
            {
                this.strength_pipeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_RC_ExtendedFoot
    {

        private double d_axialField;

        private double d_extended_footField;

        private double length_extended_footField;

        private double angle_extended_foot_taperField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_extended_foot
        {
            get
            {
                return this.d_extended_footField;
            }
            set
            {
                this.d_extended_footField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_extended_foot
        {
            get
            {
                return this.length_extended_footField;
            }
            set
            {
                this.length_extended_footField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_extended_foot_taper
        {
            get
            {
                return this.angle_extended_foot_taperField;
            }
            set
            {
                this.angle_extended_foot_taperField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_RC_ExtendedTop
    {

        private double d_extended_topField;

        private double d_axialField;

        private double angle_extended_top_taperField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_extended_top
        {
            get
            {
                return this.d_extended_topField;
            }
            set
            {
                this.d_extended_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_extended_top_taper
        {
            get
            {
                return this.angle_extended_top_taperField;
            }
            set
            {
                this.angle_extended_top_taperField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_RC_ExtendedTopFoot
    {

        private double d_extended_topField;

        private double d_axialField;

        private double d_extended_footField;

        private double angle_extended_top_taperField;

        private double length_extended_footField;

        private double angle_extended_foot_taperField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_extended_top
        {
            get
            {
                return this.d_extended_topField;
            }
            set
            {
                this.d_extended_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_axial
        {
            get
            {
                return this.d_axialField;
            }
            set
            {
                this.d_axialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_extended_foot
        {
            get
            {
                return this.d_extended_footField;
            }
            set
            {
                this.d_extended_footField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_extended_top_taper
        {
            get
            {
                return this.angle_extended_top_taperField;
            }
            set
            {
                this.angle_extended_top_taperField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_extended_foot
        {
            get
            {
                return this.length_extended_footField;
            }
            set
            {
                this.length_extended_footField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double angle_extended_foot_taper
        {
            get
            {
                return this.angle_extended_foot_taperField;
            }
            set
            {
                this.angle_extended_foot_taperField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_RC_Straight
    {

        private double dField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementPile_RC
    {

        private object[] itemsField;

        private double depth_coverField;

        private bool depth_coverFieldSpecified;

        private double depth_cover_topField;

        private bool depth_cover_topFieldSpecified;

        private bool isSpiralField;

        public StbSecBarArrangementPile_RC()
        {
            this.isSpiralField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarPile_RC_Same", typeof(StbSecBarPile_RC_Same))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarPile_RC_TopBottom", typeof(StbSecBarPile_RC_TopBottom))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarPile_RC_TopCenterBottom", typeof(StbSecBarPile_RC_TopCenterBottom))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover
        {
            get
            {
                return this.depth_coverField;
            }
            set
            {
                this.depth_coverField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_coverSpecified
        {
            get
            {
                return this.depth_coverFieldSpecified;
            }
            set
            {
                this.depth_coverFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_top
        {
            get
            {
                return this.depth_cover_topField;
            }
            set
            {
                this.depth_cover_topField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_topSpecified
        {
            get
            {
                return this.depth_cover_topFieldSpecified;
            }
            set
            {
                this.depth_cover_topFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isSpiral
        {
            get
            {
                return this.isSpiralField;
            }
            set
            {
                this.isSpiralField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarPile_RC_Same
    {

        private string d_main_circumference_1stField;

        private string d_main_circumference_2ndField;

        private string d_main_coreField;

        private string d_bandField;

        private string strength_main_circumference_1stField;

        private string strength_main_circumference_2ndField;

        private string strength_main_coreField;

        private string strength_bandField;

        private string n_main_circumference_1stField;

        private string n_main_circumference_2ndField;

        private string n_main_coreField;

        private double pitch_bandField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_1st
        {
            get
            {
                return this.d_main_circumference_1stField;
            }
            set
            {
                this.d_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_2nd
        {
            get
            {
                return this.d_main_circumference_2ndField;
            }
            set
            {
                this.d_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_core
        {
            get
            {
                return this.d_main_coreField;
            }
            set
            {
                this.d_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_1st
        {
            get
            {
                return this.strength_main_circumference_1stField;
            }
            set
            {
                this.strength_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_2nd
        {
            get
            {
                return this.strength_main_circumference_2ndField;
            }
            set
            {
                this.strength_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_core
        {
            get
            {
                return this.strength_main_coreField;
            }
            set
            {
                this.strength_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_1st
        {
            get
            {
                return this.n_main_circumference_1stField;
            }
            set
            {
                this.n_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_2nd
        {
            get
            {
                return this.n_main_circumference_2ndField;
            }
            set
            {
                this.n_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_core
        {
            get
            {
                return this.n_main_coreField;
            }
            set
            {
                this.n_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarPile_RC_TopBottom
    {

        private StbSecBarPile_RC_TopBottomPos posField;

        private string d_main_circumference_1stField;

        private string d_main_circumference_2ndField;

        private string d_main_coreField;

        private string d_bandField;

        private string strength_main_circumference_1stField;

        private string strength_main_circumference_2ndField;

        private string strength_main_coreField;

        private string strength_bandField;

        private string n_main_circumference_1stField;

        private string n_main_circumference_2ndField;

        private string n_main_coreField;

        private double pitch_bandField;

        private double length_barField;

        private bool length_barFieldSpecified;

        private double length_lap_barField;

        private bool length_lap_barFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarPile_RC_TopBottomPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_1st
        {
            get
            {
                return this.d_main_circumference_1stField;
            }
            set
            {
                this.d_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_2nd
        {
            get
            {
                return this.d_main_circumference_2ndField;
            }
            set
            {
                this.d_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_core
        {
            get
            {
                return this.d_main_coreField;
            }
            set
            {
                this.d_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_1st
        {
            get
            {
                return this.strength_main_circumference_1stField;
            }
            set
            {
                this.strength_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_2nd
        {
            get
            {
                return this.strength_main_circumference_2ndField;
            }
            set
            {
                this.strength_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_core
        {
            get
            {
                return this.strength_main_coreField;
            }
            set
            {
                this.strength_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_1st
        {
            get
            {
                return this.n_main_circumference_1stField;
            }
            set
            {
                this.n_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_2nd
        {
            get
            {
                return this.n_main_circumference_2ndField;
            }
            set
            {
                this.n_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_core
        {
            get
            {
                return this.n_main_coreField;
            }
            set
            {
                this.n_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bar
        {
            get
            {
                return this.length_barField;
            }
            set
            {
                this.length_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_barSpecified
        {
            get
            {
                return this.length_barFieldSpecified;
            }
            set
            {
                this.length_barFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_lap_bar
        {
            get
            {
                return this.length_lap_barField;
            }
            set
            {
                this.length_lap_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_lap_barSpecified
        {
            get
            {
                return this.length_lap_barFieldSpecified;
            }
            set
            {
                this.length_lap_barFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarPile_RC_TopBottomPos
    {

        /// <remarks/>
        TOP,

        /// <remarks/>
        BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarPile_RC_TopCenterBottom
    {

        private StbSecBarPile_RC_TopCenterBottomPos posField;

        private string d_main_circumference_1stField;

        private string d_main_circumference_2ndField;

        private string d_main_coreField;

        private string d_bandField;

        private string strength_main_circumference_1stField;

        private string strength_main_circumference_2ndField;

        private string strength_main_coreField;

        private string strength_bandField;

        private string n_main_circumference_1stField;

        private string n_main_circumference_2ndField;

        private string n_main_coreField;

        private double pitch_bandField;

        private double length_barField;

        private bool length_barFieldSpecified;

        private double length_lap_barField;

        private bool length_lap_barFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarPile_RC_TopCenterBottomPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_1st
        {
            get
            {
                return this.d_main_circumference_1stField;
            }
            set
            {
                this.d_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_circumference_2nd
        {
            get
            {
                return this.d_main_circumference_2ndField;
            }
            set
            {
                this.d_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_main_core
        {
            get
            {
                return this.d_main_coreField;
            }
            set
            {
                this.d_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_band
        {
            get
            {
                return this.d_bandField;
            }
            set
            {
                this.d_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_1st
        {
            get
            {
                return this.strength_main_circumference_1stField;
            }
            set
            {
                this.strength_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_circumference_2nd
        {
            get
            {
                return this.strength_main_circumference_2ndField;
            }
            set
            {
                this.strength_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_main_core
        {
            get
            {
                return this.strength_main_coreField;
            }
            set
            {
                this.strength_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_band
        {
            get
            {
                return this.strength_bandField;
            }
            set
            {
                this.strength_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_1st
        {
            get
            {
                return this.n_main_circumference_1stField;
            }
            set
            {
                this.n_main_circumference_1stField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_circumference_2nd
        {
            get
            {
                return this.n_main_circumference_2ndField;
            }
            set
            {
                this.n_main_circumference_2ndField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_main_core
        {
            get
            {
                return this.n_main_coreField;
            }
            set
            {
                this.n_main_coreField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_band
        {
            get
            {
                return this.pitch_bandField;
            }
            set
            {
                this.pitch_bandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_bar
        {
            get
            {
                return this.length_barField;
            }
            set
            {
                this.length_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_barSpecified
        {
            get
            {
                return this.length_barFieldSpecified;
            }
            set
            {
                this.length_barFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_lap_bar
        {
            get
            {
                return this.length_lap_barField;
            }
            set
            {
                this.length_lap_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool length_lap_barSpecified
        {
            get
            {
                return this.length_lap_barFieldSpecified;
            }
            set
            {
                this.length_lap_barFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarPile_RC_TopCenterBottomPos
    {

        /// <remarks/>
        TOP,

        /// <remarks/>
        CENTER,

        /// <remarks/>
        BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_S
    {

        private StbSecFigurePile_S stbSecFigurePile_SField;

        private string idField;

        private string guidField;

        private string nameField;

        /// <remarks/>
        public StbSecFigurePile_S StbSecFigurePile_S
        {
            get
            {
                return this.stbSecFigurePile_SField;
            }
            set
            {
                this.stbSecFigurePile_SField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = 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.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigurePile_S
    {

        private StbSecPile_S_Straight[] stbSecPile_S_StraightField;

        private StbSecPile_S_Rotational[] stbSecPile_S_RotationalField;

        private StbSecPile_S_Taper[] stbSecPile_S_TaperField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_S_Straight")]
        public StbSecPile_S_Straight[] StbSecPile_S_Straight
        {
            get
            {
                return this.stbSecPile_S_StraightField;
            }
            set
            {
                this.stbSecPile_S_StraightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_S_Rotational")]
        public StbSecPile_S_Rotational[] StbSecPile_S_Rotational
        {
            get
            {
                return this.stbSecPile_S_RotationalField;
            }
            set
            {
                this.stbSecPile_S_RotationalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPile_S_Taper")]
        public StbSecPile_S_Taper[] StbSecPile_S_Taper
        {
            get
            {
                return this.stbSecPile_S_TaperField;
            }
            set
            {
                this.stbSecPile_S_TaperField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_S_Straight
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private double dField;

        private double tField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_S_Rotational
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private double d1Field;

        private double d2Field;

        private double tField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPile_S_Taper
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private double d1Field;

        private double d2Field;

        private double tField;

        private string strengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct
    {

        private StbSecFigurePileProduct stbSecFigurePileProductField;

        private string idField;

        private string guidField;

        private string nameField;

        /// <remarks/>
        public StbSecFigurePileProduct StbSecFigurePileProduct
        {
            get
            {
                return this.stbSecFigurePileProductField;
            }
            set
            {
                this.stbSecFigurePileProductField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = 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.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigurePileProduct
    {

        private StbSecPileProduct_PHC[] stbSecPileProduct_PHCField;

        private StbSecPileProduct_ST[] stbSecPileProduct_STField;

        private StbSecPileProduct_SC[] stbSecPileProduct_SCField;

        private StbSecPileProduct_PRC[] stbSecPileProduct_PRCField;

        private StbSecPileProduct_CPRC[] stbSecPileProduct_CPRCField;

        private StbSecPileProductNodular_PHC[] stbSecPileProductNodular_PHCField;

        private StbSecPileProductNodular_PRC[] stbSecPileProductNodular_PRCField;

        private StbSecPileProductNodular_CPRC[] stbSecPileProductNodular_CPRCField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct_PHC")]
        public StbSecPileProduct_PHC[] StbSecPileProduct_PHC
        {
            get
            {
                return this.stbSecPileProduct_PHCField;
            }
            set
            {
                this.stbSecPileProduct_PHCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct_ST")]
        public StbSecPileProduct_ST[] StbSecPileProduct_ST
        {
            get
            {
                return this.stbSecPileProduct_STField;
            }
            set
            {
                this.stbSecPileProduct_STField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct_SC")]
        public StbSecPileProduct_SC[] StbSecPileProduct_SC
        {
            get
            {
                return this.stbSecPileProduct_SCField;
            }
            set
            {
                this.stbSecPileProduct_SCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct_PRC")]
        public StbSecPileProduct_PRC[] StbSecPileProduct_PRC
        {
            get
            {
                return this.stbSecPileProduct_PRCField;
            }
            set
            {
                this.stbSecPileProduct_PRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProduct_CPRC")]
        public StbSecPileProduct_CPRC[] StbSecPileProduct_CPRC
        {
            get
            {
                return this.stbSecPileProduct_CPRCField;
            }
            set
            {
                this.stbSecPileProduct_CPRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProductNodular_PHC")]
        public StbSecPileProductNodular_PHC[] StbSecPileProductNodular_PHC
        {
            get
            {
                return this.stbSecPileProductNodular_PHCField;
            }
            set
            {
                this.stbSecPileProductNodular_PHCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProductNodular_PRC")]
        public StbSecPileProductNodular_PRC[] StbSecPileProductNodular_PRC
        {
            get
            {
                return this.stbSecPileProductNodular_PRCField;
            }
            set
            {
                this.stbSecPileProductNodular_PRCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPileProductNodular_CPRC")]
        public StbSecPileProductNodular_CPRC[] StbSecPileProductNodular_CPRC
        {
            get
            {
                return this.stbSecPileProductNodular_CPRCField;
            }
            set
            {
                this.stbSecPileProductNodular_CPRCField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct_PHC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double dField;

        private double tField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct_ST
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double d1Field;

        private double d2Field;

        private double t1Field;

        private double t2Field;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct_SC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double dField;

        private double tcField;

        private double tsField;

        private string strength_concreteField;

        private string strength_pipeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double tc
        {
            get
            {
                return this.tcField;
            }
            set
            {
                this.tcField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double ts
        {
            get
            {
                return this.tsField;
            }
            set
            {
                this.tsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_pipe
        {
            get
            {
                return this.strength_pipeField;
            }
            set
            {
                this.strength_pipeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct_PRC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double dField;

        private double tcField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        private string d_barField;

        private string n_barField;

        private string strength_barField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double tc
        {
            get
            {
                return this.tcField;
            }
            set
            {
                this.tcField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar
        {
            get
            {
                return this.d_barField;
            }
            set
            {
                this.d_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar
        {
            get
            {
                return this.n_barField;
            }
            set
            {
                this.n_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar
        {
            get
            {
                return this.strength_barField;
            }
            set
            {
                this.strength_barField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProduct_CPRC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double dField;

        private double tcField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        private string d_barField;

        private string n_barField;

        private string strength_barField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double tc
        {
            get
            {
                return this.tcField;
            }
            set
            {
                this.tcField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar
        {
            get
            {
                return this.d_barField;
            }
            set
            {
                this.d_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar
        {
            get
            {
                return this.n_barField;
            }
            set
            {
                this.n_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar
        {
            get
            {
                return this.strength_barField;
            }
            set
            {
                this.strength_barField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProductNodular_PHC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double d1Field;

        private double d2Field;

        private double tField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProductNodular_PRC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double d1Field;

        private double d2Field;

        private double tcField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        private string d_barField;

        private string n_barField;

        private string strength_barField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double tc
        {
            get
            {
                return this.tcField;
            }
            set
            {
                this.tcField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar
        {
            get
            {
                return this.d_barField;
            }
            set
            {
                this.d_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar
        {
            get
            {
                return this.n_barField;
            }
            set
            {
                this.n_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar
        {
            get
            {
                return this.strength_barField;
            }
            set
            {
                this.strength_barField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPileProductNodular_CPRC
    {

        private string id_orderField;

        private string product_companyField;

        private string product_codeField;

        private double length_pileField;

        private string kindField;

        private double d1Field;

        private double d2Field;

        private double tcField;

        private string strength_concreteField;

        private double d_PCField;

        private bool d_PCFieldSpecified;

        private string n_PCField;

        private string strength_PCField;

        private string d_barField;

        private string n_barField;

        private string strength_barField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id_order
        {
            get
            {
                return this.id_orderField;
            }
            set
            {
                this.id_orderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_company
        {
            get
            {
                return this.product_companyField;
            }
            set
            {
                this.product_companyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string product_code
        {
            get
            {
                return this.product_codeField;
            }
            set
            {
                this.product_codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length_pile
        {
            get
            {
                return this.length_pileField;
            }
            set
            {
                this.length_pileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string kind
        {
            get
            {
                return this.kindField;
            }
            set
            {
                this.kindField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D1
        {
            get
            {
                return this.d1Field;
            }
            set
            {
                this.d1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D2
        {
            get
            {
                return this.d2Field;
            }
            set
            {
                this.d2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double tc
        {
            get
            {
                return this.tcField;
            }
            set
            {
                this.tcField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D_PC
        {
            get
            {
                return this.d_PCField;
            }
            set
            {
                this.d_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool D_PCSpecified
        {
            get
            {
                return this.d_PCFieldSpecified;
            }
            set
            {
                this.d_PCFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_PC
        {
            get
            {
                return this.n_PCField;
            }
            set
            {
                this.n_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_PC
        {
            get
            {
                return this.strength_PCField;
            }
            set
            {
                this.strength_PCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D_bar
        {
            get
            {
                return this.d_barField;
            }
            set
            {
                this.d_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N_bar
        {
            get
            {
                return this.n_barField;
            }
            set
            {
                this.n_barField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bar
        {
            get
            {
                return this.strength_barField;
            }
            set
            {
                this.strength_barField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecOpen_RC
    {

        private StbSecBarArrangementOpen_RC stbSecBarArrangementOpen_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        /// <remarks/>
        public StbSecBarArrangementOpen_RC StbSecBarArrangementOpen_RC
        {
            get
            {
                return this.stbSecBarArrangementOpen_RCField;
            }
            set
            {
                this.stbSecBarArrangementOpen_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = 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.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementOpen_RC
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarOpen_RC_Slab", typeof(StbSecBarOpen_RC_Slab))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarOpen_RC_Wall", typeof(StbSecBarOpen_RC_Wall))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarOpen_RC_Slab
    {

        private StbSecBarOpen_RC_SlabPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        private double lengthField;

        private bool lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarOpen_RC_SlabPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length
        {
            get
            {
                return this.lengthField;
            }
            set
            {
                this.lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool lengthSpecified
        {
            get
            {
                return this.lengthFieldSpecified;
            }
            set
            {
                this.lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarOpen_RC_SlabPos
    {

        /// <remarks/>
        X_TOP,

        /// <remarks/>
        X_BOTTOM,

        /// <remarks/>
        Y_TOP,

        /// <remarks/>
        Y_BOTTOM,

        /// <remarks/>
        DIAGONAL_TOP,

        /// <remarks/>
        DIAGONAL_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarOpen_RC_Wall
    {

        private StbSecBarOpen_RC_WallPos posField;

        private string strengthField;

        private string dField;

        private string nField;

        private double lengthField;

        private bool lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarOpen_RC_WallPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double length
        {
            get
            {
                return this.lengthField;
            }
            set
            {
                this.lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool lengthSpecified
        {
            get
            {
                return this.lengthFieldSpecified;
            }
            set
            {
                this.lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarOpen_RC_WallPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,

        /// <remarks/>
        DIAGONAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecParapet_RC
    {

        private StbSecFigureParapet_RC stbSecFigureParapet_RCField;

        private StbSecBarArrangementParapet_RC stbSecBarArrangementParapet_RCField;

        private string idField;

        private string guidField;

        private string nameField;

        private string strength_concreteField;

        /// <remarks/>
        public StbSecFigureParapet_RC StbSecFigureParapet_RC
        {
            get
            {
                return this.stbSecFigureParapet_RCField;
            }
            set
            {
                this.stbSecFigureParapet_RCField = value;
            }
        }

        /// <remarks/>
        public StbSecBarArrangementParapet_RC StbSecBarArrangementParapet_RC
        {
            get
            {
                return this.stbSecBarArrangementParapet_RCField;
            }
            set
            {
                this.stbSecBarArrangementParapet_RCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string guid
        {
            get
            {
                return this.guidField;
            }
            set
            {
                this.guidField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_concrete
        {
            get
            {
                return this.strength_concreteField;
            }
            set
            {
                this.strength_concreteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFigureParapet_RC
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecParapet_RC_TypeI", typeof(StbSecParapet_RC_TypeI))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecParapet_RC_TypeL", typeof(StbSecParapet_RC_TypeL))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecParapet_RC_TypeT", typeof(StbSecParapet_RC_TypeT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecParapet_RC_TypeI
    {

        private double t_TField;

        private double depth_HField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_T
        {
            get
            {
                return this.t_TField;
            }
            set
            {
                this.t_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H
        {
            get
            {
                return this.depth_HField;
            }
            set
            {
                this.depth_HField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecParapet_RC_TypeL
    {

        private double t_TField;

        private double depth_HField;

        private double t_T1Field;

        private double depth_H1Field;

        private double depth_H2Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_T
        {
            get
            {
                return this.t_TField;
            }
            set
            {
                this.t_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H
        {
            get
            {
                return this.depth_HField;
            }
            set
            {
                this.depth_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_T1
        {
            get
            {
                return this.t_T1Field;
            }
            set
            {
                this.t_T1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H1
        {
            get
            {
                return this.depth_H1Field;
            }
            set
            {
                this.depth_H1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H2
        {
            get
            {
                return this.depth_H2Field;
            }
            set
            {
                this.depth_H2Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecParapet_RC_TypeT
    {

        private double t_TField;

        private double depth_HField;

        private double t_T1Field;

        private double depth_H1Field;

        private double depth_H2Field;

        private double depth_H3Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_T
        {
            get
            {
                return this.t_TField;
            }
            set
            {
                this.t_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H
        {
            get
            {
                return this.depth_HField;
            }
            set
            {
                this.depth_HField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t_T1
        {
            get
            {
                return this.t_T1Field;
            }
            set
            {
                this.t_T1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H1
        {
            get
            {
                return this.depth_H1Field;
            }
            set
            {
                this.depth_H1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H2
        {
            get
            {
                return this.depth_H2Field;
            }
            set
            {
                this.depth_H2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_H3
        {
            get
            {
                return this.depth_H3Field;
            }
            set
            {
                this.depth_H3Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarArrangementParapet_RC
    {

        private object[] itemsField;

        private StbSecBarParapet_RC_Tip[] stbSecBarParapet_RC_TipField;

        private StbSecBarParapet_RC_Edge[] stbSecBarParapet_RC_EdgeField;

        private double depth_cover_outsideField;

        private bool depth_cover_outsideFieldSpecified;

        private double depth_cover_insideField;

        private bool depth_cover_insideFieldSpecified;

        private bool isTiplineField;

        public StbSecBarArrangementParapet_RC()
        {
            this.isTiplineField = true;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarParapet_RC_DoubleNet", typeof(StbSecBarParapet_RC_DoubleNet))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarParapet_RC_Single", typeof(StbSecBarParapet_RC_Single))]
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarParapet_RC_Zigzag", typeof(StbSecBarParapet_RC_Zigzag))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarParapet_RC_Tip")]
        public StbSecBarParapet_RC_Tip[] StbSecBarParapet_RC_Tip
        {
            get
            {
                return this.stbSecBarParapet_RC_TipField;
            }
            set
            {
                this.stbSecBarParapet_RC_TipField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBarParapet_RC_Edge")]
        public StbSecBarParapet_RC_Edge[] StbSecBarParapet_RC_Edge
        {
            get
            {
                return this.stbSecBarParapet_RC_EdgeField;
            }
            set
            {
                this.stbSecBarParapet_RC_EdgeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_outside
        {
            get
            {
                return this.depth_cover_outsideField;
            }
            set
            {
                this.depth_cover_outsideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_outsideSpecified
        {
            get
            {
                return this.depth_cover_outsideFieldSpecified;
            }
            set
            {
                this.depth_cover_outsideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double depth_cover_inside
        {
            get
            {
                return this.depth_cover_insideField;
            }
            set
            {
                this.depth_cover_insideField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool depth_cover_insideSpecified
        {
            get
            {
                return this.depth_cover_insideFieldSpecified;
            }
            set
            {
                this.depth_cover_insideFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isTipline
        {
            get
            {
                return this.isTiplineField;
            }
            set
            {
                this.isTiplineField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarParapet_RC_DoubleNet
    {

        private StbSecBarParapet_RC_DoubleNetPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarParapet_RC_DoubleNetPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarParapet_RC_DoubleNetPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarParapet_RC_Single
    {

        private StbSecBarParapet_RC_SinglePos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarParapet_RC_SinglePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarParapet_RC_SinglePos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarParapet_RC_Zigzag
    {

        private StbSecBarParapet_RC_ZigzagPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarParapet_RC_ZigzagPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarParapet_RC_ZigzagPos
    {

        /// <remarks/>
        VERTICAL,

        /// <remarks/>
        HORIZONTAL,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarParapet_RC_Tip
    {

        private StbSecBarParapet_RC_TipPos posField;

        private string strengthField;

        private string dField;

        private double pitchField;

        private bool pitchFieldSpecified;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarParapet_RC_TipPos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarParapet_RC_TipPos
    {

        /// <remarks/>
        SHORT_SIDE,

        /// <remarks/>
        LONG_SIDE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBarParapet_RC_Edge
    {

        private StbSecBarParapet_RC_EdgePos posField;

        private string strengthField;

        private string dField;

        private string nField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecBarParapet_RC_EdgePos pos
        {
            get
            {
                return this.posField;
            }
            set
            {
                this.posField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string N
        {
            get
            {
                return this.nField;
            }
            set
            {
                this.nField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecBarParapet_RC_EdgePos
    {

        /// <remarks/>
        VERTICAL_START,

        /// <remarks/>
        VERTICAL_END,

        /// <remarks/>
        HORIZONTAL_TOP,

        /// <remarks/>
        HORIZONTAL_BOTTOM,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecSteel
    {

        private StbSecRollH[] stbSecRollHField;

        private StbSecBuildH[] stbSecBuildHField;

        private StbSecRollBOX[] stbSecRollBOXField;

        private StbSecBuildBOX[] stbSecBuildBOXField;

        private StbSecPipe[] stbSecPipeField;

        private StbSecRollT[] stbSecRollTField;

        private StbSecRollC[] stbSecRollCField;

        private StbSecRollL[] stbSecRollLField;

        private StbSecLipC[] stbSecLipCField;

        private StbSecFlatBar[] stbSecFlatBarField;

        private StbSecRoundBar[] stbSecRoundBarField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoll-H")]
        public StbSecRollH[] StbSecRollH
        {
            get
            {
                return this.stbSecRollHField;
            }
            set
            {
                this.stbSecRollHField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBuild-H")]
        public StbSecBuildH[] StbSecBuildH
        {
            get
            {
                return this.stbSecBuildHField;
            }
            set
            {
                this.stbSecBuildHField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoll-BOX")]
        public StbSecRollBOX[] StbSecRollBOX
        {
            get
            {
                return this.stbSecRollBOXField;
            }
            set
            {
                this.stbSecRollBOXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecBuild-BOX")]
        public StbSecBuildBOX[] StbSecBuildBOX
        {
            get
            {
                return this.stbSecBuildBOXField;
            }
            set
            {
                this.stbSecBuildBOXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecPipe")]
        public StbSecPipe[] StbSecPipe
        {
            get
            {
                return this.stbSecPipeField;
            }
            set
            {
                this.stbSecPipeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoll-T")]
        public StbSecRollT[] StbSecRollT
        {
            get
            {
                return this.stbSecRollTField;
            }
            set
            {
                this.stbSecRollTField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoll-C")]
        public StbSecRollC[] StbSecRollC
        {
            get
            {
                return this.stbSecRollCField;
            }
            set
            {
                this.stbSecRollCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoll-L")]
        public StbSecRollL[] StbSecRollL
        {
            get
            {
                return this.stbSecRollLField;
            }
            set
            {
                this.stbSecRollLField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecLipC")]
        public StbSecLipC[] StbSecLipC
        {
            get
            {
                return this.stbSecLipCField;
            }
            set
            {
                this.stbSecLipCField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecFlatBar")]
        public StbSecFlatBar[] StbSecFlatBar
        {
            get
            {
                return this.stbSecFlatBarField;
            }
            set
            {
                this.stbSecFlatBarField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSecRoundBar")]
        public StbSecRoundBar[] StbSecRoundBar
        {
            get
            {
                return this.stbSecRoundBarField;
            }
            set
            {
                this.stbSecRoundBarField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecRoll-H", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRollH
    {

        private string nameField;

        private StbSecRollHType typeField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        private double rField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecRollHType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r
        {
            get
            {
                return this.rField;
            }
            set
            {
                this.rField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecRollHType
    {

        /// <remarks/>
        H,

        /// <remarks/>
        SH,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecBuild-H", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBuildH
    {

        private string nameField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecRoll-BOX", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRollBOX
    {

        private string nameField;

        private StbSecRollBOXType typeField;

        private double aField;

        private double bField;

        private double tField;

        private double rField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecRollBOXType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r
        {
            get
            {
                return this.rField;
            }
            set
            {
                this.rField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecRollBOXType
    {

        /// <remarks/>
        BCP,

        /// <remarks/>
        BCR,

        /// <remarks/>
        STKR,

        /// <remarks/>
        ELSE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecBuild-BOX", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecBuildBOX
    {

        private string nameField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecPipe
    {

        private string nameField;

        private double dField;

        private double tField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double D
        {
            get
            {
                return this.dField;
            }
            set
            {
                this.dField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecRoll-T", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRollT
    {

        private string nameField;

        private StbSecRollTType typeField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        private double rField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecRollTType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r
        {
            get
            {
                return this.rField;
            }
            set
            {
                this.rField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecRollTType
    {

        /// <remarks/>
        T,

        /// <remarks/>
        ST,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecRoll-C", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRollC
    {

        private string nameField;

        private StbSecRollCType typeField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        private double r1Field;

        private double r2Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecRollCType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r1
        {
            get
            {
                return this.r1Field;
            }
            set
            {
                this.r1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r2
        {
            get
            {
                return this.r2Field;
            }
            set
            {
                this.r2Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecRollCType
    {

        /// <remarks/>
        SINGLE,

        /// <remarks/>
        BACKTOBACK,

        /// <remarks/>
        FACETOFACE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute("StbSecRoll-L", Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRollL
    {

        private string nameField;

        private StbSecRollLType typeField;

        private double aField;

        private double bField;

        private double t1Field;

        private double t2Field;

        private double r1Field;

        private double r2Field;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecRollLType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t1
        {
            get
            {
                return this.t1Field;
            }
            set
            {
                this.t1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t2
        {
            get
            {
                return this.t2Field;
            }
            set
            {
                this.t2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r1
        {
            get
            {
                return this.r1Field;
            }
            set
            {
                this.r1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double r2
        {
            get
            {
                return this.r2Field;
            }
            set
            {
                this.r2Field = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecRollLType
    {

        /// <remarks/>
        SINGLE,

        /// <remarks/>
        BACKTOBACK,

        /// <remarks/>
        FACETOFACE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecLipC
    {

        private string nameField;

        private StbSecLipCType typeField;

        private double hField;

        private double aField;

        private double cField;

        private double tField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbSecLipCType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double H
        {
            get
            {
                return this.hField;
            }
            set
            {
                this.hField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double A
        {
            get
            {
                return this.aField;
            }
            set
            {
                this.aField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double C
        {
            get
            {
                return this.cField;
            }
            set
            {
                this.cField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbSecLipCType
    {

        /// <remarks/>
        SINGLE,

        /// <remarks/>
        BACKTOBACK,

        /// <remarks/>
        FACETOFACE,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecFlatBar
    {

        private string nameField;

        private double bField;

        private double tField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double B
        {
            get
            {
                return this.bField;
            }
            set
            {
                this.bField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double t
        {
            get
            {
                return this.tField;
            }
            set
            {
                this.tField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSecRoundBar
    {

        private string nameField;

        private double rField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double R
        {
            get
            {
                return this.rField;
            }
            set
            {
                this.rField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJoints
    {

        private StbJointBeamShapeH[] stbJointBeamShapeHField;

        private StbJointColumnShapeH[] stbJointColumnShapeHField;

        private StbJointColumnShapeT[] stbJointColumnShapeTField;

        private StbJointColumnShapeCross[] stbJointColumnShapeCrossField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbJointBeamShapeH")]
        public StbJointBeamShapeH[] StbJointBeamShapeH
        {
            get
            {
                return this.stbJointBeamShapeHField;
            }
            set
            {
                this.stbJointBeamShapeHField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbJointColumnShapeH")]
        public StbJointColumnShapeH[] StbJointColumnShapeH
        {
            get
            {
                return this.stbJointColumnShapeHField;
            }
            set
            {
                this.stbJointColumnShapeHField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbJointColumnShapeT")]
        public StbJointColumnShapeT[] StbJointColumnShapeT
        {
            get
            {
                return this.stbJointColumnShapeTField;
            }
            set
            {
                this.stbJointColumnShapeTField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbJointColumnShapeCross")]
        public StbJointColumnShapeCross[] StbJointColumnShapeCross
        {
            get
            {
                return this.stbJointColumnShapeCrossField;
            }
            set
            {
                this.stbJointColumnShapeCrossField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointBeamShapeH
    {

        private StbJointShapeH stbJointShapeHField;

        private StbJointShapeHFlange stbJointShapeHFlangeField;

        private StbJointShapeHWeb stbJointShapeHWebField;

        private string idField;

        private string joint_nameField;

        private string joint_markField;

        /// <remarks/>
        public StbJointShapeH StbJointShapeH
        {
            get
            {
                return this.stbJointShapeHField;
            }
            set
            {
                this.stbJointShapeHField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeHFlange StbJointShapeHFlange
        {
            get
            {
                return this.stbJointShapeHFlangeField;
            }
            set
            {
                this.stbJointShapeHFlangeField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeHWeb StbJointShapeHWeb
        {
            get
            {
                return this.stbJointShapeHWebField;
            }
            set
            {
                this.stbJointShapeHWebField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_name
        {
            get
            {
                return this.joint_nameField;
            }
            set
            {
                this.joint_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_mark
        {
            get
            {
                return this.joint_markField;
            }
            set
            {
                this.joint_markField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeH
    {

        private string strength_plateField;

        private string strength_boltField;

        private string name_boltField;

        private double clearanceField;

        public StbJointShapeH()
        {
            this.clearanceField = 10D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_plate
        {
            get
            {
                return this.strength_plateField;
            }
            set
            {
                this.strength_plateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(10D)]
        public double clearance
        {
            get
            {
                return this.clearanceField;
            }
            set
            {
                this.clearanceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeHFlange
    {

        private bool isZigzagField;

        private string nfField;

        private string mfField;

        private double g1Field;

        private double g2Field;

        private bool g2FieldSpecified;

        private double pitchField;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double outside_thicknessField;

        private double outside_widthField;

        private double outside_lengthField;

        private bool outside_lengthFieldSpecified;

        private double inside_thicknessField;

        private bool inside_thicknessFieldSpecified;

        private double inside_widthField;

        private bool inside_widthFieldSpecified;

        private double inside_lengthField;

        private bool inside_lengthFieldSpecified;

        public StbJointShapeHFlange()
        {
            this.isZigzagField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isZigzag
        {
            get
            {
                return this.isZigzagField;
            }
            set
            {
                this.isZigzagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nf
        {
            get
            {
                return this.nfField;
            }
            set
            {
                this.nfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mf
        {
            get
            {
                return this.mfField;
            }
            set
            {
                this.mfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g1
        {
            get
            {
                return this.g1Field;
            }
            set
            {
                this.g1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g2
        {
            get
            {
                return this.g2Field;
            }
            set
            {
                this.g2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool g2Specified
        {
            get
            {
                return this.g2FieldSpecified;
            }
            set
            {
                this.g2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_thickness
        {
            get
            {
                return this.outside_thicknessField;
            }
            set
            {
                this.outside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_width
        {
            get
            {
                return this.outside_widthField;
            }
            set
            {
                this.outside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_length
        {
            get
            {
                return this.outside_lengthField;
            }
            set
            {
                this.outside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool outside_lengthSpecified
        {
            get
            {
                return this.outside_lengthFieldSpecified;
            }
            set
            {
                this.outside_lengthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_thickness
        {
            get
            {
                return this.inside_thicknessField;
            }
            set
            {
                this.inside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_thicknessSpecified
        {
            get
            {
                return this.inside_thicknessFieldSpecified;
            }
            set
            {
                this.inside_thicknessFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_width
        {
            get
            {
                return this.inside_widthField;
            }
            set
            {
                this.inside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_widthSpecified
        {
            get
            {
                return this.inside_widthFieldSpecified;
            }
            set
            {
                this.inside_widthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_length
        {
            get
            {
                return this.inside_lengthField;
            }
            set
            {
                this.inside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_lengthSpecified
        {
            get
            {
                return this.inside_lengthFieldSpecified;
            }
            set
            {
                this.inside_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeHWeb
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointColumnShapeH
    {

        private StbJointShapeH stbJointShapeHField;

        private StbJointShapeHFlange stbJointShapeHFlangeField;

        private StbJointShapeHWeb stbJointShapeHWebField;

        private string idField;

        private string joint_nameField;

        private string joint_markField;

        /// <remarks/>
        public StbJointShapeH StbJointShapeH
        {
            get
            {
                return this.stbJointShapeHField;
            }
            set
            {
                this.stbJointShapeHField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeHFlange StbJointShapeHFlange
        {
            get
            {
                return this.stbJointShapeHFlangeField;
            }
            set
            {
                this.stbJointShapeHFlangeField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeHWeb StbJointShapeHWeb
        {
            get
            {
                return this.stbJointShapeHWebField;
            }
            set
            {
                this.stbJointShapeHWebField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_name
        {
            get
            {
                return this.joint_nameField;
            }
            set
            {
                this.joint_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_mark
        {
            get
            {
                return this.joint_markField;
            }
            set
            {
                this.joint_markField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointColumnShapeT
    {

        private StbJointShapeT stbJointShapeTField;

        private StbJointShapeTFlangeH stbJointShapeTFlangeHField;

        private StbJointShapeTWebHLong stbJointShapeTWebHLongField;

        private StbJointShapeTWebHShort stbJointShapeTWebHShortField;

        private StbJointShapeTFlangeT stbJointShapeTFlangeTField;

        private StbJointShapeTWebT stbJointShapeTWebTField;

        private string idField;

        private string joint_nameField;

        private string joint_markField;

        /// <remarks/>
        public StbJointShapeT StbJointShapeT
        {
            get
            {
                return this.stbJointShapeTField;
            }
            set
            {
                this.stbJointShapeTField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeTFlangeH StbJointShapeTFlangeH
        {
            get
            {
                return this.stbJointShapeTFlangeHField;
            }
            set
            {
                this.stbJointShapeTFlangeHField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeTWebHLong StbJointShapeTWebHLong
        {
            get
            {
                return this.stbJointShapeTWebHLongField;
            }
            set
            {
                this.stbJointShapeTWebHLongField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeTWebHShort StbJointShapeTWebHShort
        {
            get
            {
                return this.stbJointShapeTWebHShortField;
            }
            set
            {
                this.stbJointShapeTWebHShortField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeTFlangeT StbJointShapeTFlangeT
        {
            get
            {
                return this.stbJointShapeTFlangeTField;
            }
            set
            {
                this.stbJointShapeTFlangeTField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeTWebT StbJointShapeTWebT
        {
            get
            {
                return this.stbJointShapeTWebTField;
            }
            set
            {
                this.stbJointShapeTWebTField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_name
        {
            get
            {
                return this.joint_nameField;
            }
            set
            {
                this.joint_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_mark
        {
            get
            {
                return this.joint_markField;
            }
            set
            {
                this.joint_markField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeT
    {

        private string strength_plateField;

        private string strength_boltField;

        private string name_boltField;

        private double offset_TField;

        private double clearanceField;

        public StbJointShapeT()
        {
            this.offset_TField = 0D;
            this.clearanceField = 10D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_plate
        {
            get
            {
                return this.strength_plateField;
            }
            set
            {
                this.strength_plateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double offset_T
        {
            get
            {
                return this.offset_TField;
            }
            set
            {
                this.offset_TField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(10D)]
        public double clearance
        {
            get
            {
                return this.clearanceField;
            }
            set
            {
                this.clearanceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeTFlangeH
    {

        private bool isZigzagField;

        private string nfField;

        private string mfField;

        private double g1Field;

        private double g2Field;

        private bool g2FieldSpecified;

        private double pitchField;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double outside_thicknessField;

        private double outside_widthField;

        private double outside_lengthField;

        private bool outside_lengthFieldSpecified;

        private double inside_thicknessField;

        private bool inside_thicknessFieldSpecified;

        private double inside_widthField;

        private bool inside_widthFieldSpecified;

        private double inside_lengthField;

        private bool inside_lengthFieldSpecified;

        public StbJointShapeTFlangeH()
        {
            this.isZigzagField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isZigzag
        {
            get
            {
                return this.isZigzagField;
            }
            set
            {
                this.isZigzagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nf
        {
            get
            {
                return this.nfField;
            }
            set
            {
                this.nfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mf
        {
            get
            {
                return this.mfField;
            }
            set
            {
                this.mfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g1
        {
            get
            {
                return this.g1Field;
            }
            set
            {
                this.g1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g2
        {
            get
            {
                return this.g2Field;
            }
            set
            {
                this.g2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool g2Specified
        {
            get
            {
                return this.g2FieldSpecified;
            }
            set
            {
                this.g2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_thickness
        {
            get
            {
                return this.outside_thicknessField;
            }
            set
            {
                this.outside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_width
        {
            get
            {
                return this.outside_widthField;
            }
            set
            {
                this.outside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_length
        {
            get
            {
                return this.outside_lengthField;
            }
            set
            {
                this.outside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool outside_lengthSpecified
        {
            get
            {
                return this.outside_lengthFieldSpecified;
            }
            set
            {
                this.outside_lengthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_thickness
        {
            get
            {
                return this.inside_thicknessField;
            }
            set
            {
                this.inside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_thicknessSpecified
        {
            get
            {
                return this.inside_thicknessFieldSpecified;
            }
            set
            {
                this.inside_thicknessFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_width
        {
            get
            {
                return this.inside_widthField;
            }
            set
            {
                this.inside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_widthSpecified
        {
            get
            {
                return this.inside_widthFieldSpecified;
            }
            set
            {
                this.inside_widthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_length
        {
            get
            {
                return this.inside_lengthField;
            }
            set
            {
                this.inside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_lengthSpecified
        {
            get
            {
                return this.inside_lengthFieldSpecified;
            }
            set
            {
                this.inside_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeTWebHLong
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeTWebHShort
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeTFlangeT
    {

        private bool isZigzagField;

        private string nfField;

        private string mfField;

        private double g1Field;

        private double g2Field;

        private bool g2FieldSpecified;

        private double pitchField;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double outside_thicknessField;

        private double outside_widthField;

        private double outside_lengthField;

        private bool outside_lengthFieldSpecified;

        private double inside_thicknessField;

        private bool inside_thicknessFieldSpecified;

        private double inside_widthField;

        private bool inside_widthFieldSpecified;

        private double inside_lengthField;

        private bool inside_lengthFieldSpecified;

        public StbJointShapeTFlangeT()
        {
            this.isZigzagField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isZigzag
        {
            get
            {
                return this.isZigzagField;
            }
            set
            {
                this.isZigzagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nf
        {
            get
            {
                return this.nfField;
            }
            set
            {
                this.nfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mf
        {
            get
            {
                return this.mfField;
            }
            set
            {
                this.mfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g1
        {
            get
            {
                return this.g1Field;
            }
            set
            {
                this.g1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g2
        {
            get
            {
                return this.g2Field;
            }
            set
            {
                this.g2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool g2Specified
        {
            get
            {
                return this.g2FieldSpecified;
            }
            set
            {
                this.g2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_thickness
        {
            get
            {
                return this.outside_thicknessField;
            }
            set
            {
                this.outside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_width
        {
            get
            {
                return this.outside_widthField;
            }
            set
            {
                this.outside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_length
        {
            get
            {
                return this.outside_lengthField;
            }
            set
            {
                this.outside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool outside_lengthSpecified
        {
            get
            {
                return this.outside_lengthFieldSpecified;
            }
            set
            {
                this.outside_lengthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_thickness
        {
            get
            {
                return this.inside_thicknessField;
            }
            set
            {
                this.inside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_thicknessSpecified
        {
            get
            {
                return this.inside_thicknessFieldSpecified;
            }
            set
            {
                this.inside_thicknessFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_width
        {
            get
            {
                return this.inside_widthField;
            }
            set
            {
                this.inside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_widthSpecified
        {
            get
            {
                return this.inside_widthFieldSpecified;
            }
            set
            {
                this.inside_widthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_length
        {
            get
            {
                return this.inside_lengthField;
            }
            set
            {
                this.inside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_lengthSpecified
        {
            get
            {
                return this.inside_lengthFieldSpecified;
            }
            set
            {
                this.inside_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeTWebT
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointColumnShapeCross
    {

        private StbJointShapeCross stbJointShapeCrossField;

        private StbJointShapeCrossXFlange stbJointShapeCrossXFlangeField;

        private StbJointShapeCrossXWebLong stbJointShapeCrossXWebLongField;

        private StbJointShapeCrossXWebShort stbJointShapeCrossXWebShortField;

        private StbJointShapeCrossYFlange stbJointShapeCrossYFlangeField;

        private StbJointShapeCrossYWebLong stbJointShapeCrossYWebLongField;

        private StbJointShapeCrossYWebShort stbJointShapeCrossYWebShortField;

        private string idField;

        private string joint_nameField;

        private string joint_markField;

        /// <remarks/>
        public StbJointShapeCross StbJointShapeCross
        {
            get
            {
                return this.stbJointShapeCrossField;
            }
            set
            {
                this.stbJointShapeCrossField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossXFlange StbJointShapeCrossXFlange
        {
            get
            {
                return this.stbJointShapeCrossXFlangeField;
            }
            set
            {
                this.stbJointShapeCrossXFlangeField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossXWebLong StbJointShapeCrossXWebLong
        {
            get
            {
                return this.stbJointShapeCrossXWebLongField;
            }
            set
            {
                this.stbJointShapeCrossXWebLongField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossXWebShort StbJointShapeCrossXWebShort
        {
            get
            {
                return this.stbJointShapeCrossXWebShortField;
            }
            set
            {
                this.stbJointShapeCrossXWebShortField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossYFlange StbJointShapeCrossYFlange
        {
            get
            {
                return this.stbJointShapeCrossYFlangeField;
            }
            set
            {
                this.stbJointShapeCrossYFlangeField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossYWebLong StbJointShapeCrossYWebLong
        {
            get
            {
                return this.stbJointShapeCrossYWebLongField;
            }
            set
            {
                this.stbJointShapeCrossYWebLongField = value;
            }
        }

        /// <remarks/>
        public StbJointShapeCrossYWebShort StbJointShapeCrossYWebShort
        {
            get
            {
                return this.stbJointShapeCrossYWebShortField;
            }
            set
            {
                this.stbJointShapeCrossYWebShortField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_name
        {
            get
            {
                return this.joint_nameField;
            }
            set
            {
                this.joint_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string joint_mark
        {
            get
            {
                return this.joint_markField;
            }
            set
            {
                this.joint_markField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCross
    {

        private string strength_plateField;

        private string strength_boltField;

        private string name_boltField;

        private double offset_HYField;

        private bool offset_HYFieldSpecified;

        private double offset_HXField;

        private bool offset_HXFieldSpecified;

        private double clearanceField;

        public StbJointShapeCross()
        {
            this.clearanceField = 10D;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_plate
        {
            get
            {
                return this.strength_plateField;
            }
            set
            {
                this.strength_plateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string strength_bolt
        {
            get
            {
                return this.strength_boltField;
            }
            set
            {
                this.strength_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name_bolt
        {
            get
            {
                return this.name_boltField;
            }
            set
            {
                this.name_boltField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HY
        {
            get
            {
                return this.offset_HYField;
            }
            set
            {
                this.offset_HYField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HYSpecified
        {
            get
            {
                return this.offset_HYFieldSpecified;
            }
            set
            {
                this.offset_HYFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double offset_HX
        {
            get
            {
                return this.offset_HXField;
            }
            set
            {
                this.offset_HXField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool offset_HXSpecified
        {
            get
            {
                return this.offset_HXFieldSpecified;
            }
            set
            {
                this.offset_HXFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(10D)]
        public double clearance
        {
            get
            {
                return this.clearanceField;
            }
            set
            {
                this.clearanceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossXFlange
    {

        private bool isZigzagField;

        private string nfField;

        private string mfField;

        private double g1Field;

        private double g2Field;

        private bool g2FieldSpecified;

        private double pitchField;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double outside_thicknessField;

        private double outside_widthField;

        private double outside_lengthField;

        private bool outside_lengthFieldSpecified;

        private double inside_thicknessField;

        private bool inside_thicknessFieldSpecified;

        private double inside_widthField;

        private bool inside_widthFieldSpecified;

        private double inside_lengthField;

        private bool inside_lengthFieldSpecified;

        public StbJointShapeCrossXFlange()
        {
            this.isZigzagField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isZigzag
        {
            get
            {
                return this.isZigzagField;
            }
            set
            {
                this.isZigzagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nf
        {
            get
            {
                return this.nfField;
            }
            set
            {
                this.nfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mf
        {
            get
            {
                return this.mfField;
            }
            set
            {
                this.mfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g1
        {
            get
            {
                return this.g1Field;
            }
            set
            {
                this.g1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g2
        {
            get
            {
                return this.g2Field;
            }
            set
            {
                this.g2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool g2Specified
        {
            get
            {
                return this.g2FieldSpecified;
            }
            set
            {
                this.g2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_thickness
        {
            get
            {
                return this.outside_thicknessField;
            }
            set
            {
                this.outside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_width
        {
            get
            {
                return this.outside_widthField;
            }
            set
            {
                this.outside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_length
        {
            get
            {
                return this.outside_lengthField;
            }
            set
            {
                this.outside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool outside_lengthSpecified
        {
            get
            {
                return this.outside_lengthFieldSpecified;
            }
            set
            {
                this.outside_lengthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_thickness
        {
            get
            {
                return this.inside_thicknessField;
            }
            set
            {
                this.inside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_thicknessSpecified
        {
            get
            {
                return this.inside_thicknessFieldSpecified;
            }
            set
            {
                this.inside_thicknessFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_width
        {
            get
            {
                return this.inside_widthField;
            }
            set
            {
                this.inside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_widthSpecified
        {
            get
            {
                return this.inside_widthFieldSpecified;
            }
            set
            {
                this.inside_widthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_length
        {
            get
            {
                return this.inside_lengthField;
            }
            set
            {
                this.inside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_lengthSpecified
        {
            get
            {
                return this.inside_lengthFieldSpecified;
            }
            set
            {
                this.inside_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossXWebLong
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossXWebShort
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossYFlange
    {

        private bool isZigzagField;

        private string nfField;

        private string mfField;

        private double g1Field;

        private double g2Field;

        private bool g2FieldSpecified;

        private double pitchField;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double outside_thicknessField;

        private double outside_widthField;

        private double outside_lengthField;

        private bool outside_lengthFieldSpecified;

        private double inside_thicknessField;

        private bool inside_thicknessFieldSpecified;

        private double inside_widthField;

        private bool inside_widthFieldSpecified;

        private double inside_lengthField;

        private bool inside_lengthFieldSpecified;

        public StbJointShapeCrossYFlange()
        {
            this.isZigzagField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isZigzag
        {
            get
            {
                return this.isZigzagField;
            }
            set
            {
                this.isZigzagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nf
        {
            get
            {
                return this.nfField;
            }
            set
            {
                this.nfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mf
        {
            get
            {
                return this.mfField;
            }
            set
            {
                this.mfField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g1
        {
            get
            {
                return this.g1Field;
            }
            set
            {
                this.g1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double g2
        {
            get
            {
                return this.g2Field;
            }
            set
            {
                this.g2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool g2Specified
        {
            get
            {
                return this.g2FieldSpecified;
            }
            set
            {
                this.g2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch
        {
            get
            {
                return this.pitchField;
            }
            set
            {
                this.pitchField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_thickness
        {
            get
            {
                return this.outside_thicknessField;
            }
            set
            {
                this.outside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_width
        {
            get
            {
                return this.outside_widthField;
            }
            set
            {
                this.outside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double outside_length
        {
            get
            {
                return this.outside_lengthField;
            }
            set
            {
                this.outside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool outside_lengthSpecified
        {
            get
            {
                return this.outside_lengthFieldSpecified;
            }
            set
            {
                this.outside_lengthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_thickness
        {
            get
            {
                return this.inside_thicknessField;
            }
            set
            {
                this.inside_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_thicknessSpecified
        {
            get
            {
                return this.inside_thicknessFieldSpecified;
            }
            set
            {
                this.inside_thicknessFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_width
        {
            get
            {
                return this.inside_widthField;
            }
            set
            {
                this.inside_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_widthSpecified
        {
            get
            {
                return this.inside_widthFieldSpecified;
            }
            set
            {
                this.inside_widthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double inside_length
        {
            get
            {
                return this.inside_lengthField;
            }
            set
            {
                this.inside_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool inside_lengthSpecified
        {
            get
            {
                return this.inside_lengthFieldSpecified;
            }
            set
            {
                this.inside_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossYWebLong
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbJointShapeCrossYWebShort
    {

        private string mwField;

        private string nwField;

        private double pitch_depthField;

        private bool pitch_depthFieldSpecified;

        private double pitchField;

        private bool pitchFieldSpecified;

        private double e1Field;

        private double e2Field;

        private bool e2FieldSpecified;

        private double plate_thicknessField;

        private double plate_widthField;

        private double plate_lengthField;

        private bool plate_lengthFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string mw
        {
            get
            {
                return this.mwField;
            }
            set
            {
                this.mwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "positiveInteger")]
        public string nw
        {
            get
            {
                return this.nwField;
            }
            set
            {
                this.nwField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double pitch_depth
        {
            get
            {
                return this.pitch_depthField;
            }
            set
            {
                this.pitch_depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pitch_depthSpecified
        {
            get
            {
                return this.pitch_depthFieldSpecified;
            }
            set
            {
                this.pitch_depthFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        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/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e1
        {
            get
            {
                return this.e1Field;
            }
            set
            {
                this.e1Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double e2
        {
            get
            {
                return this.e2Field;
            }
            set
            {
                this.e2Field = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool e2Specified
        {
            get
            {
                return this.e2FieldSpecified;
            }
            set
            {
                this.e2FieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_thickness
        {
            get
            {
                return this.plate_thicknessField;
            }
            set
            {
                this.plate_thicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_width
        {
            get
            {
                return this.plate_widthField;
            }
            set
            {
                this.plate_widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double plate_length
        {
            get
            {
                return this.plate_lengthField;
            }
            set
            {
                this.plate_lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool plate_lengthSpecified
        {
            get
            {
                return this.plate_lengthFieldSpecified;
            }
            set
            {
                this.plate_lengthFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtension
    {

        private StbExtObject[] stbExtObjectField;

        private StbExtElement[] stbExtElementField;

        private string identifierField;

        private string descriptionField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbExtObject")]
        public StbExtObject[] StbExtObject
        {
            get
            {
                return this.stbExtObjectField;
            }
            set
            {
                this.stbExtObjectField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbExtElement")]
        public StbExtElement[] StbExtElement
        {
            get
            {
                return this.stbExtElementField;
            }
            set
            {
                this.stbExtElementField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string identifier
        {
            get
            {
                return this.identifierField;
            }
            set
            {
                this.identifierField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtObject
    {

        private StbExtProperty[] stbExtPropertyField;

        private string object_nameField;

        private string id_objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbExtProperty")]
        public StbExtProperty[] StbExtProperty
        {
            get
            {
                return this.stbExtPropertyField;
            }
            set
            {
                this.stbExtPropertyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string object_name
        {
            get
            {
                return this.object_nameField;
            }
            set
            {
                this.object_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType = "nonNegativeInteger")]
        public string id_object
        {
            get
            {
                return this.id_objectField;
            }
            set
            {
                this.id_objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtProperty
    {

        private string keyField;

        private StbExtPropertyType typeField;

        private string valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string key
        {
            get
            {
                return this.keyField;
            }
            set
            {
                this.keyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbExtPropertyType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbExtPropertyType
    {

        /// <remarks/>
        @string,

        /// <remarks/>
        integer,

        /// <remarks/>
        @double,

        /// <remarks/>
        boolean,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtElement
    {

        private StbExtPropertyDef[] stbExtPropertyDefField;

        private string object_nameField;

        private string element_nameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbExtPropertyDef")]
        public StbExtPropertyDef[] StbExtPropertyDef
        {
            get
            {
                return this.stbExtPropertyDefField;
            }
            set
            {
                this.stbExtPropertyDefField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string object_name
        {
            get
            {
                return this.object_nameField;
            }
            set
            {
                this.object_nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string element_name
        {
            get
            {
                return this.element_nameField;
            }
            set
            {
                this.element_nameField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtPropertyDef
    {

        private string keyField;

        private StbExtPropertyDefType typeField;

        private string defaultField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string key
        {
            get
            {
                return this.keyField;
            }
            set
            {
                this.keyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public StbExtPropertyDefType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string @default
        {
            get
            {
                return this.defaultField;
            }
            set
            {
                this.defaultField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    public enum StbExtPropertyDefType
    {

        /// <remarks/>
        @string,

        /// <remarks/>
        integer,

        /// <remarks/>
        @double,

        /// <remarks/>
        boolean,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbReinforcementStrengthList
    {

        private StbReinforcementStrength[] stbReinforcementStrengthField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbReinforcementStrength")]
        public StbReinforcementStrength[] StbReinforcementStrength
        {
            get
            {
                return this.stbReinforcementStrengthField;
            }
            set
            {
                this.stbReinforcementStrengthField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbNodes
    {

        private StbNode[] stbNodeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbNode")]
        public StbNode[] StbNode
        {
            get
            {
                return this.stbNodeField;
            }
            set
            {
                this.stbNodeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbNodeIdList
    {

        private StbNodeId[] stbNodeIdField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbNodeId")]
        public StbNodeId[] StbNodeId
        {
            get
            {
                return this.stbNodeIdField;
            }
            set
            {
                this.stbNodeIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbStories
    {

        private StbStory[] stbStoryField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbStory")]
        public StbStory[] StbStory
        {
            get
            {
                return this.stbStoryField;
            }
            set
            {
                this.stbStoryField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbColumns
    {

        private StbColumn[] stbColumnField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbColumn")]
        public StbColumn[] StbColumn
        {
            get
            {
                return this.stbColumnField;
            }
            set
            {
                this.stbColumnField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbPosts
    {

        private StbPost[] stbPostField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbPost")]
        public StbPost[] StbPost
        {
            get
            {
                return this.stbPostField;
            }
            set
            {
                this.stbPostField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbGirders
    {

        private StbGirder[] stbGirderField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbGirder")]
        public StbGirder[] StbGirder
        {
            get
            {
                return this.stbGirderField;
            }
            set
            {
                this.stbGirderField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBeams
    {

        private StbBeam[] stbBeamField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbBeam")]
        public StbBeam[] StbBeam
        {
            get
            {
                return this.stbBeamField;
            }
            set
            {
                this.stbBeamField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbBraces
    {

        private StbBrace[] stbBraceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbBrace")]
        public StbBrace[] StbBrace
        {
            get
            {
                return this.stbBraceField;
            }
            set
            {
                this.stbBraceField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSlabs
    {

        private StbSlab[] stbSlabField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSlab")]
        public StbSlab[] StbSlab
        {
            get
            {
                return this.stbSlabField;
            }
            set
            {
                this.stbSlabField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbSlabOffsetList
    {

        private StbSlabOffset[] stbSlabOffsetField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbSlabOffset")]
        public StbSlabOffset[] StbSlabOffset
        {
            get
            {
                return this.stbSlabOffsetField;
            }
            set
            {
                this.stbSlabOffsetField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbWalls
    {

        private StbWall[] stbWallField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbWall")]
        public StbWall[] StbWall
        {
            get
            {
                return this.stbWallField;
            }
            set
            {
                this.stbWallField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbWallOffsetList
    {

        private StbWallOffset[] stbWallOffsetField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbWallOffset")]
        public StbWallOffset[] StbWallOffset
        {
            get
            {
                return this.stbWallOffsetField;
            }
            set
            {
                this.stbWallOffsetField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbFootings
    {

        private StbFooting[] stbFootingField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbFooting")]
        public StbFooting[] StbFooting
        {
            get
            {
                return this.stbFootingField;
            }
            set
            {
                this.stbFootingField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbStripFootings
    {

        private StbStripFooting[] stbStripFootingField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbStripFooting")]
        public StbStripFooting[] StbStripFooting
        {
            get
            {
                return this.stbStripFootingField;
            }
            set
            {
                this.stbStripFootingField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbPiles
    {

        private StbPile[] stbPileField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbPile")]
        public StbPile[] StbPile
        {
            get
            {
                return this.stbPileField;
            }
            set
            {
                this.stbPileField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbFoundationColumns
    {

        private StbFoundationColumn[] stbFoundationColumnField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbFoundationColumn")]
        public StbFoundationColumn[] StbFoundationColumn
        {
            get
            {
                return this.stbFoundationColumnField;
            }
            set
            {
                this.stbFoundationColumnField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbParapets
    {

        private StbParapet[] stbParapetField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbParapet")]
        public StbParapet[] StbParapet
        {
            get
            {
                return this.stbParapetField;
            }
            set
            {
                this.stbParapetField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbOpens
    {

        private StbOpen[] stbOpenField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbOpen")]
        public StbOpen[] StbOpen
        {
            get
            {
                return this.stbOpenField;
            }
            set
            {
                this.stbOpenField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbOpenIdList
    {

        private StbOpenId[] stbOpenIdField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbOpenId")]
        public StbOpenId[] StbOpenId
        {
            get
            {
                return this.stbOpenIdField;
            }
            set
            {
                this.stbOpenIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "https://www.building-smart.or.jp/dl")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "https://www.building-smart.or.jp/dl", IsNullable = false)]
    public partial class StbExtensions
    {

        private StbExtension[] stbExtensionField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StbExtension")]
        public StbExtension[] StbExtension
        {
            get
            {
                return this.stbExtensionField;
            }
            set
            {
                this.stbExtensionField = value;
            }
        }
    }
}