If this is greater than -1, the number of randomized plugs on this socket will be set to this quantity instead of whatever it's set to by default.
If this is populated, the socket will be overridden with a specific plug.
If this isn't populated, it's being overridden by something more complicated that is only known by the Game Server and God, which means we can't tell you in advance what it'll be.
Mapped to DestinyInventoryItemDefinition in the manifest.
This appears to be used to select which socket ultimately gets the override defined here.
Mapped to DestinySocketTypeDefinition in the manifest.
The information for how the vendor purchase should override a given socket with custom plug data.