Have domain save and restore components based on the inputRecordName instead of the classtype.
Introduced IntegrationRuleType for consistency (considering string instead of hardcoded entries, but for integration rules it is less important).