OpenTeacher user agents are constructed this way:

Some copy/paste ready user agents of the versions currently worked on:

Keep in mind that the user agent is available via the metadata module, so you don't have to construct it yourself in practise.