catala/examples/allocations_familiales/prologue.catala_fr
2023-04-04 13:53:30 +02:00

156 lines
5.8 KiB
Plaintext

# Prologue
Avant de présenter les textes réglementaires qui régissent le calcul des
allocations familiales, il est nécessaire de définir les structures de données
informatiques qui modélisent la situation dont parlent ces textes législatifs.
## Types de données manipulées par le programme
```catala-metadata
déclaration énumération PriseEnCharge :
-- GardeAlternéePartageAllocations
-- GardeAlternéeAllocataireUnique
-- EffectiveEtPermanente
-- ServicesSociauxAllocationVerséeÀLaFamille
-- ServicesSociauxAllocationVerséeAuxServicesSociaux
déclaration énumération SituationObligationScolaire:
-- Avant
-- Pendant
-- Après
déclaration structure Enfant :
donnée identifiant contenu entier
donnée obligation_scolaire contenu SituationObligationScolaire
donnée rémuneration_mensuelle contenu argent
donnée date_de_naissance contenu date
donnée prise_en_charge contenu PriseEnCharge
donnée a_déjà_ouvert_droit_aux_allocations_familiales contenu booléen
donnée bénéficie_titre_personnel_aide_personnelle_logement contenu booléen
déclaration énumération PriseEnCompte:
-- Complète
-- Partagée
-- Zéro
déclaration énumération VersementAllocations:
-- Normal
-- AllocationVerséeAuxServicesSociaux
```
## Champs d'applications
### Prestations familiales
```catala-metadata
déclaration champ d'application PrestationsFamiliales:
résultat droit_ouvert condition dépend de enfant contenu Enfant
résultat conditions_hors_âge condition dépend de enfant contenu Enfant
interne plafond_l512_3_2 contenu argent
résultat âge_l512_3_2 contenu durée
résultat régime_outre_mer_l751_1 condition
entrée date_courante contenu date
entrée résidence contenu Collectivité
smic champ d'application Smic
champ d'application PrestationsFamiliales:
définition smic.résidence égal à résidence
définition smic.date_courante égal à date_courante
```
### Allocations familiales
```catala-metadata
déclaration champ d'application AllocationFamilialesAvril2008:
résultat âge_minimum_alinéa_1_l521_3 contenu durée
déclaration champ d'application EnfantLePlusÂgé:
entrée enfants contenu collection Enfant
résultat le_plus_âgé contenu Enfant
déclaration champ d'application AllocationsFamiliales:
# Variables concernant le ménage
entrée personne_charge_effective_permanente_est_parent condition
entrée personne_charge_effective_permanente_remplit_titre_I condition
entrée ressources_ménage contenu argent
entrée résidence contenu Collectivité
# Date à laquelle le calcul est effectué
entrée date_courante contenu date
# Variables concernant les enfants du ménage
entrée enfants_à_charge contenu collection Enfant
interne enfants_à_charge_droit_ouvert_prestation_familiale
contenu collection Enfant
interne prise_en_compte contenu PriseEnCompte dépend de enfant contenu Enfant
résultat versement contenu VersementAllocations dépend de enfant contenu Enfant
résultat montant_versé contenu argent
# Variables liées à la base des allications familiales
interne droit_ouvert_base condition
interne montant_initial_base contenu argent
interne montant_initial_base_premier_enfant contenu argent
interne montant_initial_base_deuxième_enfant contenu argent
interne montant_initial_base_troisième_enfant_et_plus contenu argent
interne rapport_enfants_total_moyen contenu décimal
interne nombre_moyen_enfants contenu décimal
interne nombre_total_enfants contenu décimal
interne montant_avec_garde_alternée_base contenu argent
interne montant_versé_base contenu argent
# Variables liées à Mayotte
entrée avait_enfant_à_charge_avant_1er_janvier_2012 condition
interne montant_initial_base_troisième_enfant_mayotte contenu argent
interne montant_initial_base_quatrième_enfant_et_plus_mayotte contenu argent
# Variables liées à l'allocation forfaitaire
interne droit_ouvert_forfaitaire condition
dépend de enfant contenu Enfant
interne montant_versé_forfaitaire_par_enfant contenu argent
interne montant_versé_forfaitaire contenu argent
# Variables liées aux majorations des allocations familiales
interne droit_ouvert_majoration condition
dépend de enfant contenu Enfant
interne montant_initial_métropole_majoration contenu argent
dépend de enfant contenu Enfant
interne montant_initial_majoration contenu argent
dépend de enfant contenu Enfant
interne montant_avec_garde_alternée_majoration contenu argent
dépend de enfant contenu Enfant
interne montant_versé_majoration contenu argent
# Variables liées au complément dégressif
interne droit_ouvert_complément condition
interne montant_base_complément_pour_base_et_majoration contenu argent
interne complément_dégressif contenu argent
dépend de allocation contenu argent
interne montant_versé_complément_pour_base_et_majoration contenu argent
interne montant_versé_complément_pour_forfaitaire contenu argent
# Sous-champs d'applications
prestations_familiales champ d'application PrestationsFamiliales
version_avril_2008 champ d'application AllocationFamilialesAvril2008
enfant_le_plus_âgé champ d'application EnfantLePlusÂgé
bmaf champ d'application BaseMensuelleAllocationsFamiliales
# Plafonds, âges limites et autres constantes
interne âge_minimum_alinéa_1_l521_3 contenu durée
dépend de enfant contenu Enfant
interne nombre_enfants_alinéa_2_l521_3 contenu entier
interne est_enfant_le_plus_âgé contenu booléen
dépend de enfant contenu Enfant
interne plafond_I_d521_3 contenu argent
interne plafond_II_d521_3 contenu argent
champ d'application AllocationsFamiliales:
définition prestations_familiales.date_courante égal à
date_courante
définition prestations_familiales.résidence égal à
résidence
définition bmaf.date_courante égal à date_courante
```