Use available unique episode-num data from XMLTV guide data

Requesting that episode-num in XMLTV data (if it exists) be used in calculating the hash value when Channels DVR creates the ProgramID for the airing.
<episode-num system="onscreen">E41</episode-num>
<episode-num system="tms">EP000191281759</episode-num>
<episode-num system="tms">SH019673450000-1760815800</episode-num>

These are examples from exported Channels DVR Gracenote guide data.

The DVR they are exported from has no issue differentiating the airings as unique.
The DVR they are imported to ignores these values.

Since these values define the airing as unique, they should be used to differentiate the airing from other similar looking airings where these values are the only differentiators.

Refer to this post for some examples Passes showing future airing of show as already recorded?

I think it works when you import to one DVR from another?

It may break if you put some other software in between. We have not tested those scenarios.

Thanks for the reply.
No, it doesn't.

Let me know if you need examples.

The hash value I'm talking about "looks like" a SHA-256 hash of 256 bits/32 hexadecimal characters.

SHA-256?
d3 d9 17 14 fc 16 01 b3 b9 df 33 67 cf b4 12 1e d7 95 78 ca 6b 41 d5 7c d5 15 73 3c 77 d1 3e 33
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
32 8-bit hexadecimal characters (32 x 8 = 256 bits)

The ProgramID that appears in Channels DVR is
Title OR SeriesID/32 8-bit hexadecimal characters

"ProgramID": "185497/d6f486421d8fd904708e8bed222f3310ef3765801f3e0042c5cc1c42cf914961"