R/package.R

#' @import data.table
NULL

# Déclare les symboles utilisés dans l'évaluation non standard de data.table
# (noms de colonnes, `.` de `.()`) comme variables globales connues. Sans ça,
# R CMD check les prend pour des variables libres non définies et émet la NOTE
# « no visible binding for global variable ». Ce ne sont pas des variables R
# mais des colonnes interprétées dans les crochets de data.table.
utils::globalVariables(c(
  ".", ".rid", "aod_locf", "caisse", "categorie", "dateApplication",
  "dateNaissance", "dateNaissanceEstimee", "generation", "jours", "dummy"
))

#' Caisses individuelles des régimes spéciaux
#'
#' Liste des caisses individuelles considérées comme appartenant au pool des
#' régimes spéciaux (`caisse = "Regime special"`) pour les barèmes AOD. Le
#' lookup `aod_lookup()` re-route automatiquement ces caisses vers
#' `"Regime special"` tant qu'un barème individuel n'est pas disponible.
#'
#' @format Un vecteur `character` des codes de caisses des régimes spéciaux
#'   (p. ex. `"SNCF"`, `"ENIM"`, `"RATP"`).
#' @examples
#' caissesRegimesSpeciauxIndividuels
#'
#' # Ces caisses sont routées vers le barème commun "Regime special"
#' "SNCF" %in% caissesRegimesSpeciauxIndividuels
#' @export
caissesRegimesSpeciauxIndividuels <- c(
  "SNCF", "ENIM", "CANSSM", "CAVIMAC", "CNIEG", "RATP", "CRPCEN", "BDF"
)

Try the legiretraite package in your browser

Any scripts or data that you put into this service are public.

legiretraite documentation built on Oct. 7, 2026, 5:09 p.m.