| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getMergedMailTemplates | 156 | 0,0% |
| BO\Zmscitizenapi\Services\Core\ProcessContextExtractor::extractProcessContext | 72 | 0,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::mapOfficesWithScope | 50.32 | 91,8% |
| BO\Zmscitizenapi\Services\Captcha\TokenValidationService::validateCaptchaToken | 42 | 0,0% |
| BO\Zmscitizenapi\Services\Core\ExceptionService::handleException | 41.83 | 83,5% |
| BO\Zmscitizenapi\Services\Core\MapperService::processToThinnedProcess | 32.17 | 84,4% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateCaptcha | 30.77 | 21,4% |
| BO\Zmscitizenapi\Services\Core\ProcessContextExtractor::extractScopeId | 30 | 0,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::scopeToThinnedScope | 26 | 97,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateGetBookableFreeDays | 23.65 | 89,3% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::extractClientData | 21 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ProcessContextExtractor::buildProcessContextFromArray | 20 | 0,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getOffices | 18 | 96,2% |
| BO\Zmscitizenapi\Services\Core\MapperService::mapServicesWithCombinations | 15 | 97,4% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getScopes | 14 | 97,7% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getServicesByOfficeId | 13.08 | 92,3% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getScopeById | 12.02 | 94,9% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::copySourceContactOntoReservedProcess | 12 | 0,0% |
| BO\Zmscitizenapi\Services\Core\ProcessContextExtractor::addIntFieldIfPresent | 12 | 0,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getProcessByIdAuthenticated | 12 | 0,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::verifySolution | 11.42 | 84,9% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::isCaptchaRequiredForAnyOffice | 11.24 | 87,5% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::extractClientData | 11 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::updateProcessWithClientData | 11 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateServiceLocationCombination | 10.39 | 84,2% |
| BO\Zmscitizenapi\Services\Core\MapperService::mapScopeForProvider | 10.24 | 86,7% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::processConfirm | 10.07 | 91,3% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::extractClientData | 10 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::providerToThinnedProvider | 10 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getCalendarAvailability | 10 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::validateClientData | 9.13 | 88,2% |
| BO\Zmscitizenapi\Services\Availability\AvailableCalendarService::extractClientData | 9 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateTelephoneField | 9 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::fetchSourceDataFor | 9 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::createScope | 8.15 | 86,7% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getServices | 8.15 | 86,7% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::findMatchingProcess | 8.10 | 88,2% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::reserveAppointment | 8.10 | 88,2% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateServiceArrays | 8 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateAppointmentConfirm | 8 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getScopes | 8 | 95,7% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::reserveTimeslot | 8 | 96,8% |
| BO\Zmscitizenapi\Services\Core\MapperService::extractActivationDuration | 7.29 | 81,8% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getSourceNames | 7.23 | 83,3% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::processPreconfirm | 7.10 | 87,5% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::refreshSourceCaches | 7.10 | 68,8% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getFreeAppointments | 7.02 | 92,9% |
| BO\Zmscitizenapi\Services\Core\MapperService::thinnedProcessToProcess | 7.01 | 93,8% |
| BO\Zmscitizenapi\Services\Core\ValidationService::rejectChangedStoredField | 7 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateCustomTextField | 7 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::loadSourceProcessForRebooking | 6.80 | 25,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getCalendarAvailability | 6.33 | 47,4% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::processCancel | 6.01 | 94,1% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::extractClientData | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::extractClientData | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::extractClientData | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::contactToThinnedContact | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::generateIcsContent | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateEmailField | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isConfirmedRebookingSource | 6 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getProcessById | 5.67 | 33,3% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::saveProcessUpdate | 5.58 | 71,4% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getProcessesByExternalUserId | 5.20 | 80,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::createChallenge | 5.12 | 83,3% |
| BO\Zmscitizenapi\Services\Core\MapperService::createRequests | 5.10 | 59,1% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isSameOrCompletedFamilyName | 5.03 | 88,9% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getOffices | 5.01 | 93,3% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getServices | 5.01 | 93,3% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getRequestRelationList | 5.01 | 94,1% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::processReservation | 5 | 95,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validatePostAppointmentReserve | 5 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidServiceCounts | 5 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::forEachAvailableSource | 5 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::isSourceNotFoundException | 5 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getServicesAndOffices | 4.25 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getScopesByProviderId | 4.18 | 77,8% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getIcsContent | 4.12 | 50,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::extractReservationDuration | 4.07 | 83,3% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateServerPostRequest | 4.05 | 85,7% |
| BO\Zmscitizenapi\Services\Core\MapperService::mapRelations | 4.01 | 91,7% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::writeFamilyNameIfAllowed | 4 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::rejectChangedStoredFamilyName | 4 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidAuthKey | 4 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidServiceCount | 4 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::resolveAllowDisabledServicesMix | 3.33 | 66,7% |
| BO\Zmscitizenapi\Services\Core\MapperService::resolveSharedBookingOfficeIds | 3.33 | 66,7% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::cancelProcess | 3.07 | 80,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::confirmProcess | 3.07 | 80,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::preconfirmProcess | 3.07 | 80,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getThinnedProcessById | 3.07 | 80,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateAppointmentPreconfirm | 3.04 | 83,3% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::validateClientData | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::getReservedProcess | 3.00 | 92,3% |
| BO\Zmscitizenapi\Services\Availability\AvailableCalendarService::getAvailableCalendar | 3.00 | 93,8% |
| BO\Zmscitizenapi\Services\Core\AuthenticationService::getAuthenticatedUser | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::contactCoordinate | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateServerGetRequest | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateGetProcessById | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateScopesNotFound | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidTimestamp | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidEmail | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidFamilyName | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isPlaceholderEmail | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isMissingClientContactData | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateAppointmentReservedStatus | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getFreeTimeslots | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::submitClientData | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::preconfirmProcess | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::confirmProcess | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::cancelAppointment | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::sendConfirmationEmail | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::sendPreconfirmationEmail | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::sendCancellationEmail | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiClientService::getProcessById | 3 | 100,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::ensureValid | 2.50 | 50,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::updateClientData | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::preconfirmAppointment | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::confirmAppointment | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::cancelAppointment | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::sendPreconfirmationEmail | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::sendConfirmationEmail | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::sendCancellationEmail | 2.06 | 75,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::reserveTimeslot | 2.03 | 80,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointmentById | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::isRebookingConfirm | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::loadSourceProcessForRebooking | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::processUpdate | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::isRebookingUpdate | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\MyAppointmentsService::getAppointmentsForUser | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\MapperService::mapCombinable | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isFilledEmail | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::normalizedCustomText | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateFamilyNameField | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateGetProcessNotFound | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateServicesNotFound | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateOfficesNotFound | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidDate | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidNumericArray | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidOfficeIds | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidProcessId | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidServiceIds | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidTelephone | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isValidOfficeId | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::setMappedCache | 2 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::validateClientData | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointment | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::validateClientData | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::getProcess | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::canBeCancelled | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::sendCancellationEmail | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::sendConfirmationEmail | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::validateClientData | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::getReservedProcess | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::sendPreconfirmationEmail | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::getReservedProcess | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Availability\AvailableCalendarService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Availability\AvailableCalendarService::validateClientData | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::getCaptchaDetails | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Captcha\CaptchaService::generateToken | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Captcha\TokenValidationService::__construct | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ExceptionService::getError | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::clearOfficeServicesCacheForTesting | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::getError | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateAppointmentUpdateFields | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isFilledContactValue | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validateUnchangedStoredContact | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::validatenoAppointmentForThisScope | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ValidationService::isDateRangeValid | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::warmOfficesAndServicesCache | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::rebuildServicesAndOfficesCache | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Core\ZmsApiFacadeService::getAppointmentsByExternalUserId | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Office\OfficesServicesRelationsService::getServicesAndOfficesList | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Office\OfficesServicesRelationsService::getServicesAndOffices | 1 | 100,0% |
| BO\Zmscitizenapi\Services\Office\OfficesServicesRelationsService::warmOfficesAndServicesCache | 1 | 100,0% |