// Copy constructor
 // @param other other StagingSchemaInput
 public StagingSchemaOutput(StagingSchemaOutput other)
 {
     setKey(other.getKey());
     setName(other.getName());
     setDescription(other.getDescription());
     setNaaccrItem(other.getNaaccrItem());
     setTable(other.getTable());
     setDefault(other.getDefault());
     ComputeHashCode();
 }
        public override bool Equals(Object o)
        {
            if (this == o)
            {
                return(true);
            }
            if (o == null || GetType() != o.GetType())
            {
                return(false);
            }

            StagingSchemaOutput that = (StagingSchemaOutput)o;

            // do not include _parsedValues
            return(Equals(_key, that._key) &&
                   Equals(_name, that._name) &&
                   Equals(_description, that._description) &&
                   Equals(_naaccrItem, that._naaccrItem) &&
                   Equals(_table, that._table) &&
                   Equals(_default, that._default));
        }