Refs #14900 - Add common interface for all SOER content-types