| Package | Description | 
|---|---|
| org.bson | Contains the base BSON classes. | 
| org.bson.assertions | This package contains design by contract assertions | 
| org.bson.codecs | This package contains all the default BSON codecs. | 
| org.bson.codecs.configuration | This package contains codec configurations and the codec registry helper | 
| org.bson.codecs.jsr310 | This package contains classes specific to the JSR-310 Date and Time API | 
| org.bson.codecs.pojo | This package contains classes specific to mapping user POJOs. | 
| org.bson.codecs.pojo.annotations | This package defines various annotations used by the driver provided when used in conjunction with the
  Conventions.ANNOTATION_CONVENTION. | 
| org.bson.conversions | This package contains the Bson interface | 
| org.bson.diagnostics | Contains the classes for visibility of the BSON layer, for example Logging. | 
| org.bson.io | Contains classes implementing I/O operations used by BSON objects. | 
| org.bson.json | JSON serialization and deserialization. | 
| org.bson.types | Contains classes implementing various BSON types. |