private String createNewVerificationFromMap(
      Map<String, String> verificationData, User calibratorEmployee) throws ParseException {

    Address address =
        new Address(
            verificationData.get(Constants.REGION),
            verificationData.get(Constants.CITY),
            verificationData.get(Constants.STREET),
            verificationData.get(Constants.BUILDING),
            verificationData.get(Constants.FLAT));
    ClientData clientData =
        new ClientData(
            verificationData.get(Constants.FIRST_NAME),
            verificationData.get(Constants.LAST_NAME),
            verificationData.get(Constants.MIDDLE_NAME),
            verificationData.get(Constants.PHONE_NUMBER),
            address);

    Long calibratorOrganisationId = calibratorEmployee.getOrganization().getId();
    Organization calibrator = organizationService.getOrganizationById(calibratorOrganisationId);
    Counter counter = getCounterFromVerificationData(verificationData);
    Date date =
        new SimpleDateFormat(Constants.FULL_DATE).parse(verificationData.get(Constants.DATE));
    String verId =
        verificationService.getNewVerificationDailyIdByDeviceType(
            date, counter.getCounterType().getDevice().getDeviceType());
    Verification verification =
        new Verification(
            date,
            clientData,
            Status.CREATED_BY_CALIBRATOR,
            calibrator,
            calibratorEmployee,
            counter,
            verId);
    String verificationId = verification.getId();
    verificationService.saveVerification(verification);
    return verificationId;
  }