= 768" x-on:close-sidebar="sidebar=window.innerWidth >= 768 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type enfant_entree = {
d_identifiant : Runtime.integer;
d_remuneration_mensuelle : Runtime.money;
d_date_de_naissance : Runtime.date;
d_prise_en_charge : prise_en_charge;
d_a_deja_ouvert_droit_aux_allocations_familiales : bool;
}
type enfant = {
identifiant : Runtime.integer;
obligation_scolaire : situation_obligation_scolaire;
remuneration_mensuelle : Runtime.money;
date_de_naissance : Runtime.date;
age : Runtime.integer;
prise_en_charge : prise_en_charge;
a_deja_ouvert_droit_aux_allocations_familiales : bool;
}
type interface_allocations_familiales_out = {
date_courante_out : Runtime.date;
enfants_out : enfant_entree array;
enfants_a_charge_out : enfant array;
ressources_menage_out : Runtime.money;
residence_out : collectivite;
montant_verse_out : Runtime.money;
personne_charge_effective_permanente_est_parent_out : bool;
personne_charge_effective_permanente_remplit_titre_I_out : bool;
}
type interface_allocations_familiales_in = {
date_courante_in : unit -> Runtime.date;
enfants_in : unit -> enfant_entree array;
enfants_a_charge_in : unit -> enfant array;
ressources_menage_in : unit -> Runtime.money;
residence_in : unit -> collectivite;
montant_verse_in : unit -> Runtime.money;
personne_charge_effective_permanente_est_parent_in : unit -> bool;
personne_charge_effective_permanente_remplit_titre_I_in : unit -> bool;
}
val interface_allocations_familiales :
interface_allocations_familiales_in ->
interface_allocations_familiales_out