(mongodb >=1.0.0)
Las clases pueden implementar esta interfaz para tener la posibilidad de utilizar los ODM automáticos (los objetos de mapeo de documentos) de esta extensión. Durante la serialización, la extensión inyectará una propiedad __pclass que contiene el nombre de la clase PHP en los datos devueltos por MongoDB\BSON\Serializable::bsonSerialize(). Durante la deserialización, la misma propiedad __pclass se utilizará para solicitar a la clase PHP (independientemente de la configuración type map) que se construya antes de que se invoque MongoDB\BSON\Unserializable::bsonUnserialize(). Ver Persistir datos para más información.
Nota: Aunque MongoDB\BSON\Serializable::bsonSerialize() quiera devolver un array secuencial, la inyección de la propiedad __pclass hará que el objeto se serialice como documento BSON.