11. A non-transitory computer readable medium comprising executable instructions that are executable by a processor to perform a method, the method comprising: receiving a protocol associated with a particular medical condition, the protocol comprising a set of events to occur in treatment of the medical condition; selecting a subset of the events of the protocol to be adherence objects of an adherence path; determining a time frame predicate for each adherence object of the adherence path, the time frame predicate indicating a time frame during which an event related to the adherence object is to be performed; determining an object predicate for each adherence object of the adherence path, the object predicate indicating one or more codes of an electronic health record system associated with an event related to the adherence object, the electronic health record system storing medical information related to a medical entity, wherein a protocol specific adherence object is an adherence object of the adherence path of the protocol that was performed for treatment related to the protocol during the time frame indicated in the time frame predicate; receiving a medical condition identifier indicating a medical condition, a treatment time frame identifier indicating a time frame during which treatment is to be performed, and a medical entity identifier identifying the medical entity; retrieving patient information from medical records of patients of the medical entity, the patients having received treatment related to the medical condition during the treatment time frame, the patient information indicating events related to treatment, the events being at least a sub-subset of the subset of the events of the protocol; for each patient, using that patient's patient information for each protocol specific adherence object that includes at least one code from the patient's patient information in the object predicate, generating a patient adherence object score, the patient adherence object score indicating whether the adherence object was performed; generating a medical entity adherence score for the medical entity based on the patient adherence object scores, the medical entity adherence score indicating that medical entity's compliance with the adherence path; and generating a report indicating the medical entity adherence score.
18. The computer readable medium of claim 11 , the method further comprising generating an interactive carepath interface enabling a user to view and add adherence objects to the adherence path or change the object predicate or time frame predicate to at least one adherence object of the adherence path.