Programming Optional Field on Beacons

I am interested in being able to program in the BLE Optional Field (aka Information Field) if that is possible for an indoor location application. I have found how to change and update the UUID, Major and Minor ID but can’t find how the Optional Field is used or can be programmed. Can anyone point me in the right direction?