What are the Different Types of Bonds?

There are federal bonds, municipal bonds and corporate bonds. All make numerous different claims to the holder of the bond. They have different rules.