Eine Programmversion kann nicht für sich allein existieren, sie ist immer einem übergeordneten Programm zugeordnet. Beim Erstellen eines Programms wird dem Programm immer automatisch mindestens eine Originalversion zugeordnet. Die einzelnen Programmfassungen können sich aufgrund ihrer Versionsart (die sich auf die möglichen Sende- und Sendemöglichkeiten auswirkt) sowie aufgrund ihrer Länge, ihres Titels, ihrer Anzahl und ihrer Sprach- bzw. Senderzugehörigkeit voneinander unterscheiden.
Die Versionen eines Programms können auf verschiedenen Assets gespeichert werden.