This page outlines the structure and behavior of the FP-Akka quality control workflow as of 19Feb15.  Links are provided (in blue) to the source code for each key class comprising the workflow.  Indentation is used to indicated class dependencies (has-a and uses relationships).  For example, akka.fp.Loader is dependent on akka.fp.MongoDBReader.  Maven modules packaging each class are given in grey

This description is incomplete and includes deep dependencies only for the akka.fp.NewScientificNameValidator actor.

akka.fp.Loader  [FP-Akka module]

akka.fp.MongoDBReader  [FP-Akka module]

akka.fp.NewScientificNameValidator  [FP-Akka module]

fp.services.COLService [FP-KurationServices module]

fp.services.SciNameServiceParent [FP-KurationServices module]

fp.services.GNISupportingService  [FP-KurationServices module]

fp.util.SciNameServiceUtil  [FP-KurationServices module]

edu.harvard.mcz.nametools.NameUsage  [FP-KurationServices module]

org.gbif.nameparser.NameParser

org.gbif.api.model.checklistbank.ParsedName

akka.fp.InternalDateValidator  [FP-Akka module]

fp.services.InternalDateValidationService  [FP-KurationServices module]

akka.fp.GEORefValidator  [FP-Akka module] 

akka.fp.MongoSummaryWriter  [FP-Akka module]