CMS-4323 Create TypeScript classes for principal domain