add ErrorCode and ErrorMessage fields
update property comments
Added properties to support Message Delivery Information