Format of Option 82

The contents of Option82 are not documented.
Yes, I determined what it consists of.
For example, a packet arrives through ethernet port 15 (which interface name is “15”) of vlan 101 on a switch SW-1
In this case:
agent.remote-id = “15”
agent.circuit-id = “SW-1 eth 0/15:101”
It is too arduous.

Is it possible to form the Option82 at will?
For example…
agent.remote-id - or
agent.circuit-id - or

I know if switch used as dhcp-relay the opthion 82 may be changed with:
remote-id = variable string
cirquit-id = MAC of vlan (cna’t be changed)

Тhis also does not fit. No port information.

I am having the same issue? Have you resolved this problem?