Persistence types support combinations of two components (see definition of ReferenceTypes). Invalid combinations lead to invalid enumeration values.