Seperate internal pattern enumerations for each profile