﻿//----------------------
// <auto-generated>
// </auto-generated>
//----------------------


namespace Foo
{
    #pragma warning disable // Disable all warnings

    public enum ConstructionCode
    {

        [System.Runtime.Serialization.EnumMember(Value = @"FIRE_RSTV")]
        FIRE_RSTV = 0,


        [System.Runtime.Serialization.EnumMember(Value = @"FRAME")]
        FRAME = 1,


        [System.Runtime.Serialization.EnumMember(Value = @"JOIST_MAS")]
        JOIST_MAS = 2,


        [System.Runtime.Serialization.EnumMember(Value = @"NON_CBST")]
        NON_CBST = 3,


    }

    public partial class MyClass
    {

        [Newtonsoft.Json.JsonProperty("ConstructionCode", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
        [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
        public ConstructionCode ConstructionCode { get; set; } = Foo.ConstructionCode.NON_CBST;

    }
}