I tend to like more strongly typed types so: DeviceNodesRequired and DeviceNodesOptional (or Additional) as two separate []string fields. Feel free to ignore if you disagree or if we want to expand on it though :)