Help me interpret zcl payload!!

Hi
I am studying zigbee with xbee.
I connected smart energy meter of other vendor(ezex) to xbee.
I received following data.

====== data ======
7E #start delimiter
00 30 #length
91 #frame type
00 0D 6F 00 13 A0 39 E3 #64bit-addr
EC 77 #16bit-addr
01 #src endpoint
01 #dest endpoint
07 02 #cluster id
01 04 #profile id, zigbee ha
01 #recv option
08 32 0A 00 00 25 00 00 00 00 00 00 00 04 2A 00 00 00 01 09 22 00 00 00 02 09 22 E5 4C 03 8B #RF data

And I interpreted RF data like this.
====== RF data ======
08 #zcl frame header
32 #transaction sequence number
0A #command id, Report Attributes
00 00 #attribute id
25 #data type, uint48
00 00 00 00 00 00 #data
00 04 #attribute id
2A #data type, int24
00 00 00 #data
01 09 #attribute id
22 #data type, uint24
00 00 00 #data
02 09 22 E5 4C 03 8B

I referred to this site
https://zigbeealliance.org/wp-content/uploads/2019/12/07-5123-06-zigbee-cluster-library-specification.pdf
but I think I am wrong.
Can you help me?

Please check below link from product manual of Digi XBee3 Zigbee modules for API frame structure of ZCL command:
https://www.digi.com/resources/documentation/digidocs/90001539/#reference/r_send_zcl_cmds.htm

Mathur
Digi Support