What is the structure of network managers system-connections files?
That file isn't meant to be edited by the user, but by the Network Manager tools. You can read the manual using:
man nm-settings
FILES
/etc/NetworkManager/system-connections or distro plugin-specific location
The list is too long/extensive and could change any moment, so using the manual page is recommended since it is synchronized with your NM version.