mirror of
https://github.com/CatalaLang/catala.git
synced 2024-11-08 17:10:22 +03:00
156 lines
5.8 KiB
Plaintext
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
|
|
```
|