    class
    	ECOM_HRESULT

    General
    	cluster: structures
    	description: "ECOM_HRESULT"
    	create: make_from_integer, make

    Ancestors
    	HRESULT_FORMATTER

    Queries
    	error_code: INTEGER_32
    	facility_code: INTEGER_32
    	item: INTEGER_32
    	message: STRING_8
    	severity_bit: INTEGER_32
    	succeeded: BOOLEAN

    Commands
    	make
    	make_from_integer (a_integer: INTEGER_32)
    	set_error_code (a_code: [like error_code] INTEGER_32)
    	set_facility_code (a_code: [like facility_code] INTEGER_32)
    	set_failed
    	set_item (an_item: [like item] INTEGER_32)
    	set_succeeded

    Constraints
    	valid severity value