1. A computer-implemented method executed on one or more processors for managing patient consent, the method comprising: receiving, with the one or more processors, private patient information associated with a health care information system of a provider; determining, with the one or more processors, that the private patient information includes confidential data based on an indicator, wherein data is confidential data when the indicator associated with the data indicates that the data is inaccessible to one or more of another health care information system and another provider, the another health care information system and the another provider having an authorized relationship with the patient; receiving a request from a user for accessing the confidential data; determining whether the user is allowed to access the confidential data; responsive to the user not being allowed to access the confidential data, providing a confidentiality alert to the user; analyzing user access of the confidential data; determining a pattern of the user access of the confidential data; and determining whether an access violation occurred based on the pattern.