class Lutaml::Model::Choice

def valid_attributes(object, validated_attributes)

def valid_attributes(object, validated_attributes)
  @attributes.each do |attribute|
    if attribute.is_a?(Choice)
      begin
        attribute.validate_content!(object)
        validated_attributes << attribute
      rescue Lutaml::Model::ChoiceLowerBoundError
      end
    elsif Utils.present?(object.public_send(attribute.name))
      validated_attributes << attribute.name
    end
  end
  validated_attributes
end