Split the PermissionSet into USerPermissionSet and SoftwarePermissionSet