Extraction des consultations dans le DCIR.
Source:R/extract_consultations_erprsf.R
extract_consultations_erprsf.Rd
Cette fonction permet d'extraire les consultations dans le DCIR. Les
consultations dont les dates EXE_SOI_DTD
sont comprises entre start_date
et end_date
(incluses) sont extraites.
Usage
extract_consultations_erprsf(
start_date,
end_date,
pse_spe_filter = NULL,
prestation_filter = NULL,
dis_dtd_lag_months = 6,
patients_ids_filter = NULL,
output_table_name = NULL,
conn = NULL
)
Arguments
- start_date
Date. La date de début de la période des consultations à extraire.
- end_date
Date. La date de fin de la période des consultations à extraire.
- pse_spe_filter
Character vector (Optionnel). Les codes spécialités des médecins (référentiel
IR_SPE_V
) effectuant les consultations à extraire. Sipse_spe_filter
n'est pas fourni, les consultations de tous les spécialités sont extraites. Défaut àNULL
.- prestation_filter
Character vector (Optionnel). Les codes des prestations à extraire en norme B5 (colonne
PRS_NAT_REF
, référentielIR_NAT_V
). Siprestation_filter
n'est pas fourni, les consultations de tous les prestations sont extraites. Les codes des prestations sont disponibles sur la page "Cibler selon les natures de prestations"(https://documentation-snds.health-data-hub.fr/snds/fiches/ prestation.html) de la documentation SNDS. Défaut àNULL
.- dis_dtd_lag_months
Integer (Optionnel). Le nombre maximum de mois de décalage de
FLX_DIS_DTD
par rapport àEXE_SOI DTD
pris en compte pour récupérer les consultations. Défaut à 6 mois.- patients_ids_filter
data frame (Optionnel). Un data frame contenant les paires d'identifiants des patients pour lesquels les consultations doivent être extraites. Les colonnes de ce data frame doivent être
BEN_IDT_ANO
,BEN_NIR_PSA
etBEN_RNG_GEM
. Les BEN_NIR_PSA doivent être tous les BEN_NIR_PSA associés aux BEN_IDT_ANO fournis. Défaut àNULL
.- output_table_name
Character (Optionnel). Si fourni, les résultats seront sauvegardés dans une table portant ce nom dans la base de données au lieu d'être retournés sous forme de data frame. Si cette table existe déjà, le programme s'arrête avec un message d'erreur. Défaut à
NULL
.- conn
DBI connection (Optionnel). Une connexion à la base de données Oracle. Par défaut, une connexion est établie avec oracle.
Value
Si output_table_name
est NULL
, retourne un data frame contenant
les consultations. Si output_table_name
est fourni, sauvegarde les
résultats dans la table spécifiée dans Oracle et retourne NULL
de manière
invisible.
Dans les deux cas les colonnes de la table de sortie sont :
BEN_NIR_PSA
: Colonne présente uniquement si les identifiants patients (patients_ids_filter
) ne sont pas fournis. Identifiant SNDS, aussi appelé pseudo-NIR.BEN_IDT_ANO
: Colonne présente uniquement si les identifiants patients (patients_ids_filter
) sont fournis. Numéro d’inscription au répertoire (NIR) anonymisé.EXE_SOI_DTD
: Date de la consultation.
Details
Le décalage de remontée des données est pris en compte en récupérant
également les consultations dont les dates FLX_DIS_DTD
sont comprises dans
les dis_dtd_lag_months
mois suivant end_date
.
Si patients_ids_filter
est fourni, seules les consultations pour les
patients dont les identifiants sont dans patients_ids_filter
sont
extraites. Dans le cas contraire, les consultations de tous les patients sont
extraites.
Pour être à flux constant sur l'ensemble des années, il faut utiliser
dis_dtd_lag_months = 27
Cela rallonge le temps d'extraction alors que
l'impact sur l'extraction est minime car la Cnam estime que 99 % des soins sont remontés à 6 mois
c'est-à-dire pour dis_dtd_lag_months = 6
.
Un guide sur l'activité des médecins libéraux est disponibles sur la page Activité des médecins libéraux. #nolint