-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathng-schemas.js
210 lines (210 loc) · 7.77 KB
/
ng-schemas.js
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
angular.module("guide-des-aides.contract", [])
.constant("GUIDE_AIDE_SCHEMA", {
"$schema": "http://json-schema.org/draft-06/schema#",
"description": "Définition d'une aide/subvention offertes par une collectivité",
"definitions": {
"AideType": {
"type": "object",
"properties": {
"reference": {
"$ref": "#/definitions/ReferenceType"
},
"referenceAdministrative": {
"description": "Référence administrative",
"$ref": "#/definitions/ReferenceType"
},
"title": {
"description": "Libellé technique de l'aide",
"type": "string"
},
"libelle": {
"type": "string",
"description": "Libellé public de l'aide (communication)"
},
"alerte": {
"description": "Champ HTML d'alerte sur la page descriptive",
"type": "string"
},
"tags": {
"type": "array",
"description": "Mot(s) clé(s) permettant d'associer des mots clés actifs parmi ceux paramétrés sur l'environnement",
"items": {
"$ref": "#/definitions/LinkType"
}
},
"competences": {
"type": "array",
"description": "Compétences permettant d'associer des compétences actives parmi celles paramétrées sur l'environnement",
"items": {
"$ref": "#/definitions/LinkType"
}
},
"entete": {
"description": "Description succincte de l'aide",
"type": "string"
},
"documentsInformatifs": {
"description": "Documents informatifs permettant d'associer des documents d'informations à l'aide (règlement d'intervention, délibérations...). Pour chaque document, le titre et le fichier sont renseignés.",
"type": "array",
"items": {
"$ref": "#/definitions/LinkDocumentType"
}
},
"objectif": {
"description": "Texte HTML Objectif permettant de définir l'objectif de l'aide.",
"type": "string"
},
"publicsBeneficiaire": {
"description": "champ de sélection multiple Public bénéficiaire permettant d'associer à l'aide des publics bénéficiaires parmi les mots-clés paramétrés sur l'environnement.",
"type": "array",
"items": {
"$ref": "#/definitions/LinkType"
}
},
"publicsBeneficiairePrecision": {
"description": "Champ texte HTML Précision sur le public bénéficiaire permettant d'ajouter des précisions sur le public bénéficiaire de l'aide",
"type": "string"
},
"modalite": {
"description": "Champ texte HTML Précision sur le public bénéficiaire permettant d'ajouter des précisions sur le public bénéficiaire de l'aide",
"type": "string"
},
"criteresEligibilite": {
"description": "champ texte HTML Critères d'éligibilité permettant de définir les critères d'éligibilité de l'aide.",
"type": "string"
},
"demarches": {
"description": "champ texte HTML Démarches permettant de définir les démarches nécessaires de l'aide.",
"type": "string"
},
"documentsNecessaires": {
"description": "champ permettant d'associer les documents utiles au dépôt de l'aide (dossier de candidature, annexe...). Pour chaque document, le titre et le fichier sont renseignés.",
"type": "array",
"items": {
"$ref": "#/definitions/LinkDocumentType"
}
},
"contact": {
"description": "Section contact HTML permettant de définir le service à contacter",
"type": "string"
},
"engagementsAssocies": {
"description": "champ de sélection multiple Engagements associés permettant de lier une aide à des engagements parmi les engagements actifs paramétrés sur l'environnement.",
"type": "array",
"items": {
"$ref": "#/definitions/LinkType"
}
},
"note": {
"description": "champ texte HTML Notes permettant de saisir des notes sur l'aide",
"type": "string"
},
"deliberationCadre": {
"description": "champ texte HTML Notes permettant de saisir des notes sur l'aide",
"type": "string"
},
"dateOuvertureCampagne": {
"description": "champ date Date d'ouverture de la campagne permettant de définir la date de démarrage de la campagne pour cette aide",
"type": "string",
"format": "date-time"
},
"dateFinCampagne": {
"description": "champ date Date de fin de la campagne permettant de définir la date de fin de la campagne pour cette aide",
"type": "string",
"format": "date-time"
},
"dateDebutFutureCampagne": {
"description": "champ date Date de début de la futur campagne permettant de définir la date de démarrage de la future campagne pour cette aide",
"type": "string",
"format": "date-time"
},
"datePublicationSouhaitee": {
"description": "champ date Date de publication souhaitée permettant d'indiquer la date à partir de laquelle l'aide doit être publiée sur le site institutionnel.",
"type": "string",
"format": "date-time"
},
"commentaire": {
"description": "champ texte HTML Commentaire interne permettant de saisir des commentaires non visibles de l’extérieur.",
"type": "string"
},
"groupeFonctionnel": {
"description": "champ de sélection unique Groupe fonctionnel associé permettant de sélectionner un groupe parmi les groupes fonctionnels existants dans l'application",
"#ref": "#/definitions/LinkType"
},
"groupeGestion": {
"description": "champ de sélection unique Groupe de gestion associé permettant de sélectionner un groupe parmi les groupes de gestion existants dans l'application",
"#ref": "#/definitions/LinkType"
},
"statut": {
"description": "Statut de la publication de l'aide",
"type": "string",
"enum": [
"BROUILLON",
"A_VALIDER",
"A_RELIRE",
"A_PUBLIER",
"PUBLIER"
],
"default": "BROUILLON"
}
},
"required": [
"title"
]
},
"ReferenceType": {
"pattern": "^[a-zA-Z0-9\\-_\\.]{0,36}$",
"type": "string"
},
"LinkType": {
"description": "RFC for Web Linking context",
"type": "object",
"properties": {
"href": {
"description": "Specifies the location of the linked document",
"type": "string",
"format": "uri-reference"
},
"title": {
"description": "Used to label the destination",
"type": "string"
}
},
"required": [
"title",
"href"
]
},
"LinkDocumentType": {
"type": "object",
"properties": {
"href": {
"description": "Identifie les propriétés CMIS du document",
"type": "string",
"format": "uri-reference"
},
"id": {
"description": "Identifie le contenu binaire du document.",
"type": "string",
"format": "uri-reference"
},
"origin": {
"description": "Origine du document lors d'une copie",
"type": "string",
"format": "uri-reference"
},
"title": {
"description": "Libellé du document",
"type": "string"
}
},
"required": [
"title",
"href",
"id"
]
}
},
"$ref": "#/definitions/AideType"
}
);