def METHOD_NAME(self):
    """Returns the dictionary representation of the model using alias"""
    _dict = self.dict(by_alias=True,
                      exclude={
                        "additional_properties"
                      },
                      exclude_none=True)
    # puts key-value pairs in additional_properties in the top level
    if self.additional_properties is not None:
        for _key, _value in self.additional_properties.items():
            _dict[_key] = _value
    # set to None if required_integer_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.required_integer_prop is None and "required_integer_prop" in self.__fields_set__:
        _dict['required_integer_prop'] = None
    # set to None if integer_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.integer_prop is None and "integer_prop" in self.__fields_set__:
        _dict['integer_prop'] = None
    # set to None if number_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.number_prop is None and "number_prop" in self.__fields_set__:
        _dict['number_prop'] = None
    # set to None if boolean_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.boolean_prop is None and "boolean_prop" in self.__fields_set__:
        _dict['boolean_prop'] = None
    # set to None if string_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.string_prop is None and "string_prop" in self.__fields_set__:
        _dict['string_prop'] = None
    # set to None if date_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.date_prop is None and "date_prop" in self.__fields_set__:
        _dict['date_prop'] = None
    # set to None if datetime_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.datetime_prop is None and "datetime_prop" in self.__fields_set__:
        _dict['datetime_prop'] = None
    # set to None if array_nullable_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.array_nullable_prop is None and "array_nullable_prop" in self.__fields_set__:
        _dict['array_nullable_prop'] = None
    # set to None if array_and_items_nullable_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.array_and_items_nullable_prop is None and "array_and_items_nullable_prop" in self.__fields_set__:
        _dict['array_and_items_nullable_prop'] = None
    # set to None if object_nullable_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.object_nullable_prop is None and "object_nullable_prop" in self.__fields_set__:
        _dict['object_nullable_prop'] = None
    # set to None if object_and_items_nullable_prop (nullable) is None
    # and __fields_set__ contains the field
    if self.object_and_items_nullable_prop is None and "object_and_items_nullable_prop" in self.__fields_set__:
        _dict['object_and_items_nullable_prop'] = None
    return _dict