    class
    	DATE_TIME

    General
    	cluster: time
    	description: "Absolute temporal values composed of a date and a time"
    	create: make_from_string_with_base, make_by_date, make_from_string, make_by_date_time, make_from_string_default, make_now, make_now_utc, make, make_from_string_default_with_base, make_fine

    Ancestors
    	ABSOLUTE*
    	DATE_TIME_VALIDITY_CHECKER
    	DATE_TIME_VALUE

    Queries
    	date: DATE
    	date_default_format_string: STRING_8
    	date_duration: DATE_DURATION
    	Date_time_tools: DATE_TIME_TOOLS
    	date_time_valid (s, code_string: STRING_8): BOOLEAN
    	date_time_valid_with_base (s, code_string: STRING_8; base: INTEGER_32): BOOLEAN
    	day: INTEGER_32
    	days: INTEGER_32
    	days_in_i_th_month (i, y: INTEGER_32): INTEGER_32
    	Days_in_leap_year: INTEGER_32
    	Days_in_non_leap_year: INTEGER_32
    	Days_in_week: INTEGER_32
    	days_text: ARRAY [STRING_8]
    	default_format_string: STRING_8
    	definite_duration (other: [like Current] DATE_TIME): DATE_TIME_DURATION
    	duration: DATE_TIME_DURATION
    	fine_second: REAL_64
    	formatted_out (s: STRING_8): STRING_8
    	fractional_second: REAL_64
    	hour: INTEGER_32
    	Hours_in_day: INTEGER_32
    	infix "+" (d: DATE_TIME_DURATION): [like Current] DATE_TIME
    	infix "-" (other: [like Current] DATE_TIME): INTERVAL [[like Current] DATE_TIME]
    	infix "<" (other: [like Current] DATE_TIME): BOOLEAN
    	infix "<=" (other: [like Current] DATE_TIME): BOOLEAN
    	infix ">" (other: [like Current] DATE_TIME): BOOLEAN
    	infix ">=" (other: [like Current] DATE_TIME): BOOLEAN
    	is_correct_date_time (y, mo, d, h, mi: INTEGER_32; s: REAL_64; twelve_hour_scale: BOOLEAN): BOOLEAN
    	is_equal (other: [like Current] DATE_TIME): BOOLEAN
    	is_leap_year (y: INTEGER_32): BOOLEAN
    	long_days_text: ARRAY [STRING_8]
    	long_months_text: ARRAY [STRING_8]
    	max (other: [like Current] DATE_TIME): [like Current] DATE_TIME
    	Max_weeks_in_year: INTEGER_32
    	min (other: [like Current] DATE_TIME): [like Current] DATE_TIME
    	minute: INTEGER_32
    	Minutes_in_hour: INTEGER_32
    	month: INTEGER_32
    	Months_in_year: INTEGER_32
    	months_text: ARRAY [STRING_8]
    	Origin: DATE_TIME
    	out: STRING_8
    	relative_duration (other: [like Current] DATE_TIME): DATE_TIME_DURATION
    	second: INTEGER_32
    	seconds: INTEGER_32
    	Seconds_in_day: INTEGER_32
    	Seconds_in_hour: INTEGER_32
    	Seconds_in_minute: INTEGER_32
    	three_way_comparison (other: [like Current] DATE_TIME): INTEGER_32
    	time: TIME
    	time_default_format_string: STRING_8
    	time_duration: TIME_DURATION
    	year: INTEGER_32

    Commands
    	add (dtd: DATE_TIME_DURATION)
    	copy (other: [like Current] DATE_TIME)
    	day_add (d: INTEGER_32)
    	fine_second_add (s: REAL_64)
    	hour_add (h: INTEGER_32)
    	make (y, mo, d, h, mi, s: INTEGER_32)
    	make_by_date (d: DATE)
    	make_by_date_time (d: DATE; t: TIME)
    	make_fine (y, mo, d, h, mi: INTEGER_32; s: REAL_64)
    	make_from_string (s, code: STRING_8)
    	make_from_string_default (s: STRING_8)
    	make_from_string_default_with_base (s: STRING_8; base: INTEGER_32)
    	make_from_string_with_base (s, code: STRING_8; base: INTEGER_32)
    	make_now
    	make_now_utc
    	minute_add (m: INTEGER_32)
    	second_add (s: INTEGER_32)
    	set_date (d: DATE)
    	set_time (t: TIME)