The main difference in CDI boxes is at what RPM it starts advancing the timing. That schematic has only one pickup, so it's got to be either mechanical timing advance, or done inside the CDI box entirely. I've only messed with the CDI on my 80 XT500. It had two pickups, one was initial timing and the other was advanced a few degrees. Inside the box was circuitry to determine what rpm to switch over. It was a few years ago, so I forgot the details. I actually built a CDI box that worked well for a few bucks worth of parts.
In my initial testing of the bike, I bought it with the CDI dead, I actually wired the pickup and ignition coil to a GM HEI ignition module (automotive part) and a battery to make sure the thing ran. It did.