Packages 
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.