I know the rotation is the AFC vs. NFC divisions. The schedule within each conference is based on a formula from the final standings from the previous season. Someone please correct me if I am wrong.
You are correct.
6 games vs division
4 games vs another division in conference
4 games vs another division in other conference
2 remaining games are one from each division in conference not played already and it is based on where the teams finished the season before.