//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// This source code was auto-generated by xsd, Version=4.8.9037.0.
// 
namespace skyscraper8.DvbNip {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.9037.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:dvb:metadata:nativeip:2024")]
    [System.Xml.Serialization.XmlRootAttribute("TimeOffsetFile", Namespace="urn:dvb:metadata:nativeip:2024", IsNullable=false)]
    public partial class TimeOffsetFileType {
        
        private System.DateTime versionUpdateField;
        
        private string country_codeField;
        
        private string country_region_IdField;
        
        private bool local_time_offset_polarityField;
        
        private string local_time_offset_valueField;
        
        private System.DateTime time_of_changeField;
        
        private bool time_of_changeFieldSpecified;
        
        private string next_time_offset_valueField;
        
        /// <remarks/>
        public System.DateTime VersionUpdate {
            get {
                return this.versionUpdateField;
            }
            set {
                this.versionUpdateField = value;
            }
        }
        
        /// <remarks/>
        public string country_code {
            get {
                return this.country_codeField;
            }
            set {
                this.country_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")]
        public string country_region_Id {
            get {
                return this.country_region_IdField;
            }
            set {
                this.country_region_IdField = value;
            }
        }
        
        /// <remarks/>
        public bool local_time_offset_polarity {
            get {
                return this.local_time_offset_polarityField;
            }
            set {
                this.local_time_offset_polarityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")]
        public string local_time_offset_value {
            get {
                return this.local_time_offset_valueField;
            }
            set {
                this.local_time_offset_valueField = value;
            }
        }
        
        /// <remarks/>
        public System.DateTime time_of_change {
            get {
                return this.time_of_changeField;
            }
            set {
                this.time_of_changeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool time_of_changeSpecified {
            get {
                return this.time_of_changeFieldSpecified;
            }
            set {
                this.time_of_changeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")]
        public string next_time_offset_value {
            get {
                return this.next_time_offset_valueField;
            }
            set {
                this.next_time_offset_valueField = value;
            }
        }
    }
}
