tpt++: elements api constants + .property function

identifiers may not be 100% accurate