-
Notifications
You must be signed in to change notification settings - Fork 33
/
config.yml
1025 lines (1018 loc) · 33.3 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
locale: fr
backend:
name: git-gateway-large
branch: main
repo: https://github.com/betagouv/aides-jeunes.git
commit_messages:
create: Crée {{slug}}
update: Met à jour {{slug}}
delete: Supprime {{slug}}
uploadMedia: Nouvelle image {{path}}
deleteMedia: Suppression de l'image {{path}}
media_folder: public/img/institutions
public_folder: img/institutions
slug:
encoding: ascii
clean_accents: true
# local_backend: true
publish_mode: editorial_workflow
root: ../../..
patterns:
pattern_url: &pattern_url
- "^(https?:\/\/)"
- "Le champ doit contenir une url valide"
fields:
field_empty: &field_empty
widget: object
fields:
- label: empty
widget: hidden
name: empty
field_numeric_value: &field_numeric_value
label: Valeur
name: value
widget: number
step: -1
field_numeric_operator: &field_numeric_operator
label: Opérateur
name: operator
widget: select
options:
- label: Supérieur à
value: ">"
- label: Supérieur ou égal à
value: ">="
- label: Égal à
value: "="
- label: Inférieur à
value: "<"
- label: Inférieur ou égal à
value: "<="
field_number: &field_number
widget: object
fields:
- *field_numeric_operator
- *field_numeric_value
field_age: &field_age
<<: *field_number
label: Age
name: age
field_regions: &field_regions
label: Condition géographique régionale
name: regions
widget: object
fields:
- label: Régions
name: values
widget: select
multiple: true
options:
- label: Auvergne-Rhône-Alpes
value: "84"
- label: Bourgogne-Franche-Comté
value: "27"
- label: Bretagne
value: "53"
- label: Centre-Val de Loire
value: "24"
- label: Corse
value: "94"
- label: Grand Est
value: "44"
- label: Guadeloupe
value: "01"
- label: Guyane
value: "03"
- label: Hauts-de-France
value: "32"
- label: Île-de-France
value: "11"
- label: La Réunion
value: "04"
- label: Martinique
value: "02"
- label: Mayotte
value: "06"
- label: Normandie
value: "28"
- label: Nouvelle-Aquitaine
value: "75"
- label: Occitanie
value: "76"
- label: Pays de la Loire
value: "52"
- label: Provence-Alpes-Côte d'Azur
value: "93"
field_departements: &field_departements
label: Condition géographique départementale
name: departements
widget: object
fields:
- label: Code des départements
name: values
widget: list
hint: Pour saisir plusieurs département, séparez les codes des départements par une virgule.
field_epcis: &field_epcis
label: Condition géographique d'EPCI
name: epcis
widget: object
fields:
- label: Code SIREN des EPCI
name: values
widget: list
hint: Pour saisir plusieurs EPCI, séparez les codes SIREN par une virgule.
field_excluded_epcis: &field_excluded_epcis
label: Condition d'exclusion géographique d'EPCI
name: excluded_epcis
widget: object
fields:
- label: Code SIREN des EPCI exclues
name: values
widget: list
hint: Pour saisir plusieurs EPCI, séparez les codes SIREN par une virgule.
field_communes: &field_communes
label: Condition géographique communale
name: communes
widget: object
fields:
- label: Code INSEE des communes
name: values
widget: list
hint: Pour saisir plusieurs communes, séparez les codes INSEE des communes par une virgule.
field_boursier: &field_boursier
<<: *field_empty
label: Boursier
name: boursier
field_mention_baccalaureat: &field_mention_baccalaureat
label: Mention au bac
name: mention_baccalaureat
widget: object
fields:
- label: Valeurs
name: values
widget: select
multiple: true
options:
- label: Mention assez bien
value: mention_assez_bien
- label: Mention bien
value: mention_bien
- label: Mention très bien
value: mention_tres_bien
- label: Mention très bien avec félicitations du jury
value: mention_tres_bien_felicitations_jury
- label: Autre
value: non_renseignee
field_select_regime_securite_sociale: &field_select_regime_securite_sociale
widget: select
multiple: true
required: false
options:
- label: Régime général
value: regime_general
- label: Régime agricole
value: regime_agricole
- label: Autres régimes
value: autres_regimes
field_regime_securite_sociale: &field_regime_securite_sociale
label: Régime de sécurité sociale
name: regime_securite_sociale
widget: object
fields:
- <<: *field_select_regime_securite_sociale
label: Inclus
name: includes
- <<: *field_select_regime_securite_sociale
label: Exclus
name: excludes
field_quotient_familial: &field_quotient_familial
label: Quotient familial
name: quotient_familial
widget: object
fields:
- *field_numeric_operator
- <<: *field_numeric_value
label: Montant
- label: Période
name: period
widget: select
options:
- label: Par mois
value: month
- label: Par an
value: year
field_taux_incapacite: &field_taux_incapacite
label: Taux d'incapacité
name: taux_incapacite
fields:
- *field_numeric_operator
- <<: *field_numeric_value
label: Taux
value_type: float
min: 0
max: 1
hint: Le taux est exprimé par un nombre entre 0 et 1. Exemple 0.8 pour 80%.
field_formation_sanitaire_social: &field_formation_sanitaire_social
<<: *field_empty
label: En formation sanitaire et sociale
name: formation_sanitaire_social
field_beneficiaire_rsa: &field_beneficiaire_rsa
<<: *field_empty
label: Bénéficiaire RSA
name: beneficiaire_rsa
field_attached_to_institution: &field_attached_to_institution
<<: *field_empty
label: Habite dans le périmètre géographique l'institution (uniquement commune, epci, département ou région)
name: attached_to_institution
field_exclude_epcis: &field_exclude_epcis
<<: *field_empty
label: Exclure les EPCI
name: exclude_epcis
field_select_statut_occupation_logement:
&field_select_statut_occupation_logement
widget: select
multiple: true
required: false
options:
- label: Propriétaire primo-accédant
value: primo_accedant
- label: Propriétaire
value: proprietaire
- label: Locataire
value: locataire_vide
- label: Locataire de meublé ou hotel
value: locataire_meuble
- label: "Logé gratuitement"
value: loge_gratuitement
- label: "Locataire foyer"
value: locataire_foyer
- label: "Sans domicile stable"
value: sans_domicile
field_statut_occupation_logement: &field_statut_occupation_logement
label: Statut d'occupation du logement
name: statut_occupation_logement
widget: object
fields:
- <<: *field_select_statut_occupation_logement
label: Inclus
name: includes
- <<: *field_select_statut_occupation_logement
label: Exclus
name: excludes
field_difficultes_acces_ou_frais_logement:
&field_difficultes_acces_ou_frais_logement
<<: *field_empty
label: Difficultés importantes pour accéder à un logement ou pour payer les frais liés à un logement
name: difficultes_acces_ou_frais_logement
field_agence_travail_temporaire: &field_agence_travail_temporaire
<<: *field_empty
name: agence_travail_temporaire
label: Intérimaire d'une agence de travail temporaire
# common fields
field_benefit_image: &field_benefit_image
label: Logo
name: imgSrc
widget: hidden
allow_multiple: false
required: false
public_folder: "img/benefits"
media_folder: "/public/img/benefits"
hint: Utile si vous voulez afficher le logo de l'aide à la place de l'image de l'institution.
field_benefit_name: &field_benefit_name
label: Nom de l'aide
name: label
widget: string
field_institution: &field_institution
label: Institution
name: institution
widget: institution
collection: institutions
value_field: "{{slug}}"
display_fields: ["{{name}}"]
search_fields: [slug, name]
allow_multiple: false
options_length: -1
filter:
label: "Type :"
target: "type"
hint: Si votre institution n'apparaît pas dans la liste, vous pouvez [l'ajouter ici](https://contribuer-aides-jeunes.netlify.app/admin/#/collections/institutions/new).
field_description: &field_description
label: Courte description
name: description
widget: description
field_unmodeled_conditions: &field_unmodeled_conditions
label: Conditions non prises en compte par le simulateur
label_singular: Condition non prise en compte par le simulateur
hint: |
Certains critères d'éligibilité ne peuvent pas être demandés (trop précis)
ni pris en compte (trop complexe) dans le cadre d'un simulateur grand public.
Cette liste permet d'informer les usagers sur ces critères supplémentaires.
Par exemple : Signer un contrat d’engagement réciproque (CER) avec votre département
ou un Projet Personnalisé d’Accès à l’Emploi (PPAE) avec France travail.
name: conditions
widget: list
collapsed: false
field:
label: Texte
name: text
widget: string
pattern:
[
'\.$',
"La condition doit commencer par un verbe à l'infinitif et se terminer par un point",
]
field_link_information: &field_link_information
label: Lien vers la page d'informations de référence
hint: Vers un site institutionnel de préférence (par exemple, pour les aides nationales il s'agit souvent de service-public.fr)
name: link
widget: string
pattern: *pattern_url
field_link_instructions: &field_link_instructions
label: Lien vers des instructions à suivre
name: instructions
widget: string
pattern: *pattern_url
required: false
required_group: cta
field_link_form: &field_link_form
label: Lien vers un formulaire à imprimer
name: form
widget: string
pattern: *pattern_url
required: false
required_group: cta
field_link_teleservice: &field_link_teleservice
label: Lien vers un téléservice
hint: Lorsqu'il y a la possibilité de faire la démarche en ligne.
name: teleservice
widget: string
pattern: *pattern_url
required: false
required_group: cta
field_definite_article: &field_definite_article
label: Article défini
name: prefix
hint: |
L'ajout d'un article défini permet la formation de phrase grammaticalement correcte.
Par exemple, dans la phrase « Comment obtenir l'aide exceptionnelle ? », on choisit le préfixe « l' ». Pour « Comment obtenir les aides au logement ? », on choisit le préfixe « les ».
widget: select
required: true
options: [le, la, les, l’, une, un, l’aide]
field_result_type: &field_result_type
label: Type du résultat
name: type
default: "float"
widget: select
options:
- label: Valeur numérique
value: float
- label: Éligibilité (Oui / Non)
value: bool
- label: Autre
value: mixed
field_result_unit: &field_result_unit
label: Unité lorsque le type de résultat est une valeur numérique
hint: Il s'agit de spécifier l'unité du montant.
name: unit
widget: select
default: €
required: false
options:
- label: €
value: €
- label: "%"
value: "%"
- label: séances
value: séances
field_amount_legend: &field_amount_legend
label: Légende associée à la valeur numérique
hint: Cette légende permet d'ajouter des informations complémentaires sur le montant. Par exemple, si vous écrivez "maximum" dans ce champ, et que vous avez indiqué "200 €" en montant, cela affichera "200 € maximum".
name: legend
widget: string
required: false
field_amount_reliability: &field_amount_reliability
label: Niveau de fiabilité lorsque le résultat est un montant
name: floorAt
widget: select
required: false
options:
- label: 10 (pour arrondir à la dizaine inférieure)
value: 10
- label: 1 (pour l'euro inférieur)
value: 1
- label: 0.01 (pour éviter l'arrondi)
value: 0.01
field_specific_interest: &field_specific_interest
label: Faut-il limiter l'affichage de l'aide en fonction d'un intérêt particulier ?
name: interestFlag
hint: |
En fin de parcours, des questions sont posées pour connaitre certains intérêts des usagers.
Cela permet d'éviter d'afficher certaines aides qui ne seraient pas pertinentes pour les usagers.
widget: select
required: false
options:
- label: Oui, l'afficher en cas d'intérêt pour le BAFA ou le BAFD.
value: _interetBafa
- label: Oui, l'afficher en cas d'intérêt pour passer le permis de conduire.
value: _interetPermisDeConduire
- label: Oui, l'afficher en cas d'intérêt pour faire des études à l'étranger.
value: _interetEtudesEtranger
- label: Oui, l'afficher en cas d'intérêt pour faire une formation dans le sanitaire et social.
value: _interetAidesSanitaireSocial
field_openfisca_linked_entity: &field_openfisca_linked_entity
label: Entité de rattachement de la variable dans OpenFisca
name: entity
widget: select
hint: Cette variable fait le lien avec le moteur de calculs. Tant que vous ne savez pas quoi y indiquer, nous recommandons de laisser Ménage.
options:
- label: Famille
value: familles
- label: Foyer Fiscal
value: foyers_fiscaux
- label: Individu
value: individus
- label: Ménage
value: menages
field_openfisca_period: &field_openfisca_period
label: Période de la variable dans OpenFisca
name: openfiscaPeriod
widget: select
hint: Cette variable fait le lien avec le moteur de calculs. Tant que vous ne savez pas quoi y indiquer, nous recommandons de laisser Mois.
options:
- label: Mois
value: thisMonth
- label: Année
value: thisYear
field_benefit_max_amount: &field_benefit_max_amount
label: Montant maximal de l'aide
name: montant
widget: number
required: false
step: -1
field_benefit_amount_periodicity: &field_benefit_amount_periodicity
label: "Périodicité de l'aide"
name: periodicite
widget: select
hint: Cette variable permet de définir la fréquence de versement de l'aide.
required: true
default: autre
options:
- label: Ponctuelle
value: ponctuelle
- label: Mensuelle (/ mois)
value: mensuelle
- label: Annuelle (/ an)
value: annuelle
- label: Autre
value: autre
field_eligibility_profile: &field_eligibility_profile
label: profil d'éligibilité
label_singular: profils d'éligibilité
hint: Cette aide est-elle destinée à des publics spécifiques ? (lycéen(ne)s, apprenti(e)s, en recherche d'emploi, etc.)
name: profils
widget: list
collapsed: false
default: []
types:
- label: Lycéen ou lycéenne
name: lyceen
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- *field_boursier
- *field_formation_sanitaire_social
- label: Année d'étude
name: annee_etude
widget: object
fields:
- label: Valeurs
name: values
widget: select
multiple: true
options:
- label: CAP - 1ère année
value: cap_1
- label: CAP - 2ème année
value: cap_2
- label: Seconde
value: seconde
- label: Première
value: premiere
- label: Terminale
value: terminale
- label: Autre
value: autre
- label: Dans l'enseignement supérieur
name: enseignement_superieur
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- *field_boursier
- *field_mention_baccalaureat
- *field_formation_sanitaire_social
- label: Année d'étude
name: annee_etude
widget: object
fields:
- label: Valeurs
name: values
widget: select
multiple: true
options:
- label: BTS
value: bts_1
- label: BUT
value: but_1
- label: CPGE
value: cpge_1
- label: Licence - 1ère année
value: licence_1
- label: Licence - 2ème année
value: licence_2
- label: Licence - 3ème année
value: licence_3
- label: Master - 1ère année
value: master_1
- label: Master - 2ème année
value: master_2
- label: Doctorat - 1ère année
value: doctorat_1
- label: Doctorat - 2ème année
value: doctorat_2
- label: Doctorat - 3ème année
value: doctorat_3
- label: Autre
value: autre
- label: Scolarisé ou scolarisée
name: etudiant
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- *field_formation_sanitaire_social
- *field_boursier
- label: Année d'étude
name: annee_etude
widget: object
fields:
- label: Valeurs
name: values
widget: select
multiple: true
options:
- label: CAP - 1ère année
value: cap_1
- label: CAP - 2ème année
value: cap_2
- label: Seconde
value: seconde
- label: Première
value: premiere
- label: Terminale
value: terminale
- label: BTS
value: bts_1
- label: BUT
value: but_1
- label: CPGE
value: cpge_1
- label: Licence - 1ère année
value: licence_1
- label: Licence - 2ème année
value: licence_2
- label: Licence - 3ème année
value: licence_3
- label: Master - 1ère année
value: master_1
- label: Master - 2ème année
value: master_2
- label: Doctorat - 1ère année
value: doctorat_1
- label: Doctorat - 2ème année
value: doctorat_2
- label: Doctorat - 3ème année
value: doctorat_3
- label: Autre
value: autre
- label: Stagiaire
name: stagiaire
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_formation_sanitaire_social
- *field_age
- *field_boursier
- label: Apprenti ou apprentie
name: apprenti
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_formation_sanitaire_social
- *field_age
- *field_boursier
- label: En contrat de professionnalisation
name: professionnalisation
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_formation_sanitaire_social
- *field_age
- label: En recherche d'emploi
name: chomeur
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: Salarié ou salariée
name: salarie
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: Travailleur indépendant ou travailleuse indépendante
name: independant
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: En service civique
name: service_civique
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: Bénéficiaire RSA
name: beneficiaire_rsa
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: En situation de handicap
name: situation_handicap
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_taux_incapacite
- label: Inactif ou inactive
name: inactif
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
- label: Parent
name: parent
widget: object
fields:
- label: Conditions à satisfaire simultanément
label_singular: Condition à satisfaire
name: conditions
default: []
widget: list
collapsed: false
types:
- *field_age
field_private_benefit: &field_private_benefit
label: Masquer l'aide
name: private
required: false
widget: hidden
field_benefit_partial_support: &field_benefit_partial_support
label: L'aide ne couvre qu'une partie des frais
name: participation
widget: hidden
field_benefit_id: &field_benefit_id
name: id
widget: hidden
field_benefit_source: &field_benefit_source
name: source
widget: hidden
field_not_operator: &field_not_operator
name: not
widget: hidden
field_voluntary_conditions: &field_voluntary_conditions
label: Conditions bénévoles à satisfaire
name: voluntary_conditions
hint: Un lien dynamique vers la plateforme jeveuxaider.gouv.fr s'ajoutera à la suite de la dernière condition pour orienter l'utilisateur vers des organismes de bénévolat à proximité
required: false
widget: list
collapsed: false
field:
label: Texte
name: text
widget: string
pattern:
[
'\.$',
"La condition doit commencer par un verbe à l'infinitif et se terminer par un point",
]
field_teleservice_prefill: &field_teleservice_prefill
name: teleservicePrefill
widget: hidden
# champs propre aux aides javascript
field_general_conditions: &field_general_conditions
label: Conditions générales à satisfaire simultanément
label_singular: Condition générale à satisfaire
name: conditions_generales
default: []
widget: list
collapsed: false
types:
- *field_age
- *field_regions
- *field_departements
- *field_epcis
- *field_excluded_epcis
- *field_communes
- *field_regime_securite_sociale
- *field_quotient_familial
- *field_formation_sanitaire_social
- *field_beneficiaire_rsa
- *field_attached_to_institution
- *field_statut_occupation_logement
- *field_not_operator
- *field_difficultes_acces_ou_frais_logement
- *field_agence_travail_temporaire
# champs propre aux aides openfisca
field_benefit_position: &field_benefit_position
label: Pondération de l'aide sur la page de résultat
name: top
widget: hidden
field_benefit_warning_message: &field_benefit_warning_message
label: Affiche un message d'avertissement spécifique
name: warning
widget: hidden
field_openfisca_eligibility_source: &openfisca_eligibility_source
label: Référence à la règle de calcul OpenFisca
name: openfisca_eligibility_source
widget: hidden
field_benefit_teleservices: &field_benefit_teleservices
label: Liens vers plusieurs téléservices
name: teleservices
widget: hidden
field_benefit_ressources_year_minus_two:
&field_benefit_ressources_year_minus_two
label: Aide calculée en fonction des revenus N-2
name: isBaseRessourcesYearMinusTwo
widget: hidden
field_benefit_msa_specific: &field_benefit_msa_specific
label: Aide restreinte aux usagers de la MSA
name: msa
widget: hidden
field_benefit_institution: &field_benefit_institution
label: Référence aux types de lieux à proximité supervisant l'aide
name: lieuxTypes
widget: hidden
field_benefit_set_to_zero_recently: &field_benefit_set_to_zero_recently
label: L'aide OpenFisca a été remise à zéro récemment
name: setToZeroRecently
widget: hidden
field_benefit_capital_dependant: &field_benefit_capital_dependant
label: L'attribution de l'aide est dépendante du capital personnel
name: isBaseRessourcesPatrimoine
widget: hidden
field_benefit_openfisca_mapping: &field_benefit_openfisca_mapping
label: Identifiant OpenFisca de l'aide
name: openfisca_eligibility_source
widget: hidden
collections:
- name: benefits_javascript
label: Aides avec critères d'éligibilités
label_singular: Aide avec critères d'éligibilités
identifier_field: label
folder: "data/benefits/javascript"
create: true
delete: false
editor:
preview: true
slug: "{{fields.institution}}-{{label}}"
summary: "{{label}} ({{fields.institution}})"
extension: yml
fields:
- *field_benefit_name
- *field_benefit_image
- *field_institution
- *field_description
- *field_definite_article
- *field_general_conditions
- *field_voluntary_conditions
- *field_eligibility_profile
- *field_unmodeled_conditions
- *field_specific_interest
- *field_result_type
- *field_result_unit
- *field_benefit_amount_periodicity
- *field_amount_legend
- *field_benefit_max_amount
- *field_link_information
- *field_link_teleservice
- *field_link_form
- *field_link_instructions
- *field_amount_reliability
# hidden fields
- *field_benefit_position
- *field_private_benefit
- *field_benefit_partial_support
- *field_benefit_id
- *field_benefit_source
- *field_teleservice_prefill
- name: benefits_openfisca
label: Aides complexes
label_singular: Aide complexe
identifier_field: label
folder: "data/benefits/openfisca"
create: true
delete: false
editor:
preview: true
slug: "{{label}}"
extension: yml
fields:
- *field_benefit_name
- *field_benefit_image
- *field_institution
- *field_description
- *field_definite_article
- *field_unmodeled_conditions
- *field_voluntary_conditions
- *field_specific_interest
- *field_result_type
- *field_result_unit
- *field_benefit_amount_periodicity
- *field_amount_legend
- *field_link_information
- *field_link_teleservice
- *field_link_form
- *field_link_instructions
- *field_amount_reliability
- *field_openfisca_linked_entity
- *field_openfisca_period
- *field_private_benefit
# hidden fields
- *field_benefit_position
- *field_benefit_warning_message
- *field_benefit_teleservices
- *field_benefit_ressources_year_minus_two
- *field_benefit_msa_specific
- *field_benefit_partial_support
- *field_benefit_institution
- *field_benefit_set_to_zero_recently
- *field_benefit_capital_dependant
- *field_benefit_openfisca_mapping
- *field_teleservice_prefill
- name: institutions
label: Institutions
label_singular: institution
identifier_field: name
folder: "data/institutions"
create: true
delete: false
editor:
preview: false
slug: "{{name}}"
extension: yml
fields:
- label: Nom de votre institution
hint: Département de la Gironde, Ville de Canéjan, Mauges Communauté, etc.
name: name
widget: string
- label: Logo
name: imgSrc
widget: image
allow_multiple: false
pattern:
[
'(\.png|\.jpg|\.jpeg)',
"Seul les images au format JPG et PNG sont supportées",
]
- label: Type d'institution
name: type
widget: relation
collection: institution_types
value_field: "{{slug}}"
display_fields: [name]
search_fields: [slug, name]
- label: Code INSEE
hint: Pour les communes, départements, régions
name: code_insee
widget: string
required: false
required_group: identifier
- label: Code SIREN
hint: En cas de doute, il est possible de rechercher sur https://annuaire-entreprises.data.gouv.fr
name: code_siren
widget: string
required: false
required_group: identifier
- label: Article défini
name: prefix
widget: hidden
required: false
- label: Types de lieux à proximité
name: lieuxTypes
widget: hidden
required: false