Changes
On April 3, 2025 at 2:50:50 PM UTC,
-
Added resource Shapefile to Données essentielles de la commande publique - avant 2024
f | 1 | { | f | 1 | { |
2 | "author": "", | 2 | "author": "", | ||
3 | "author_email": "", | 3 | "author_email": "", | ||
4 | "creator_user_id": "73f4d641-e794-40f7-9eff-0ee2d1f5ec78", | 4 | "creator_user_id": "73f4d641-e794-40f7-9eff-0ee2d1f5ec78", | ||
5 | "extras": [ | 5 | "extras": [ | ||
6 | { | 6 | { | ||
7 | "key": "dataset_size", | 7 | "key": "dataset_size", | ||
8 | "value": "0.5937280654907227" | 8 | "value": "0.5937280654907227" | ||
9 | }, | 9 | }, | ||
10 | { | 10 | { | ||
11 | "key": "date_moissonnage_last_modification", | 11 | "key": "date_moissonnage_last_modification", | ||
12 | "value": "2025-04-03T14:50:47.354864" | 12 | "value": "2025-04-03T14:50:47.354864" | ||
13 | }, | 13 | }, | ||
14 | { | 14 | { | ||
15 | "key": "dcat_issued", | 15 | "key": "dcat_issued", | ||
16 | "value": "2022-09-09T07:51:26.000Z" | 16 | "value": "2022-09-09T07:51:26.000Z" | ||
17 | }, | 17 | }, | ||
18 | { | 18 | { | ||
19 | "key": "dcat_modified", | 19 | "key": "dcat_modified", | ||
20 | "value": "2024-01-18T08:38:16.827Z" | 20 | "value": "2024-01-18T08:38:16.827Z" | ||
21 | }, | 21 | }, | ||
22 | { | 22 | { | ||
23 | "key": "dcat_publisher_name", | 23 | "key": "dcat_publisher_name", | ||
24 | "value": "UserOD" | 24 | "value": "UserOD" | ||
25 | }, | 25 | }, | ||
26 | { | 26 | { | ||
27 | "key": "edition_security", | 27 | "key": "edition_security", | ||
28 | "value": | 28 | "value": | ||
29 | 6*\",\"*25*\",\"*19*\",\"*16*\",\"*27*\",\"*14*\",\"*13*\",\"*32*\"]}" | 29 | 6*\",\"*25*\",\"*19*\",\"*16*\",\"*27*\",\"*14*\",\"*13*\",\"*32*\"]}" | ||
30 | }, | 30 | }, | ||
31 | { | 31 | { | ||
32 | "key": "encoding", | 32 | "key": "encoding", | ||
33 | "value": "UTF-8" | 33 | "value": "UTF-8" | ||
34 | }, | 34 | }, | ||
35 | { | 35 | { | ||
36 | "key": "features", | 36 | "key": "features", | ||
37 | "value": "analyze,api,table" | 37 | "value": "analyze,api,table" | ||
38 | }, | 38 | }, | ||
39 | { | 39 | { | ||
40 | "key": "guid", | 40 | "key": "guid", | ||
41 | "value": | 41 | "value": | ||
42 | gis.com/home/item.html?id=2a6089852f374411bc50275ed3b39bb6&sublayer=0" | 42 | gis.com/home/item.html?id=2a6089852f374411bc50275ed3b39bb6&sublayer=0" | ||
43 | }, | 43 | }, | ||
44 | { | 44 | { | ||
45 | "key": "harvest_object_id", | 45 | "key": "harvest_object_id", | ||
46 | "value": "99bd1d11-0a39-4c73-b738-0eb239aedbbc" | 46 | "value": "99bd1d11-0a39-4c73-b738-0eb239aedbbc" | ||
47 | }, | 47 | }, | ||
48 | { | 48 | { | ||
49 | "key": "harvest_source_id", | 49 | "key": "harvest_source_id", | ||
50 | "value": "31007fe9-e323-4608-9c97-555d55e3b54c" | 50 | "value": "31007fe9-e323-4608-9c97-555d55e3b54c" | ||
51 | }, | 51 | }, | ||
52 | { | 52 | { | ||
53 | "key": "harvest_source_title", | 53 | "key": "harvest_source_title", | ||
54 | "value": "Open Data Normandie" | 54 | "value": "Open Data Normandie" | ||
55 | }, | 55 | }, | ||
56 | { | 56 | { | ||
57 | "key": "language", | 57 | "key": "language", | ||
58 | "value": "" | 58 | "value": "" | ||
59 | }, | 59 | }, | ||
60 | { | 60 | { | ||
61 | "key": "records_count", | 61 | "key": "records_count", | ||
62 | "value": | 62 | "value": | ||
63 | "{\"ed19d67e-0bcb-4de5-a7fd-7e8cc039a437\":\"0000000669\"}" | 63 | "{\"ed19d67e-0bcb-4de5-a7fd-7e8cc039a437\":\"0000000669\"}" | ||
64 | } | 64 | } | ||
65 | ], | 65 | ], | ||
66 | "groups": [], | 66 | "groups": [], | ||
67 | "id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | 67 | "id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | ||
68 | "isopen": false, | 68 | "isopen": false, | ||
69 | "license_id": null, | 69 | "license_id": null, | ||
70 | "license_title": null, | 70 | "license_title": null, | ||
71 | "maintainer": "", | 71 | "maintainer": "", | ||
72 | "maintainer_email": "", | 72 | "maintainer_email": "", | ||
73 | "metadata_created": "2025-04-03T14:50:34.799969", | 73 | "metadata_created": "2025-04-03T14:50:34.799969", | ||
n | 74 | "metadata_modified": "2025-04-03T14:50:50.055358", | n | 74 | "metadata_modified": "2025-04-03T14:50:50.730307", |
75 | "name": "donnees-essentielles-de-la-commande-publique-avant-2024", | 75 | "name": "donnees-essentielles-de-la-commande-publique-avant-2024", | ||
76 | "notes": "<p style='text-align:center;'><b><i>A compter du 1 janvier | 76 | "notes": "<p style='text-align:center;'><b><i>A compter du 1 janvier | ||
77 | 2024, les donn\u00e9es essentielles de la commande publique sont | 77 | 2024, les donn\u00e9es essentielles de la commande publique sont | ||
78 | publi\u00e9es dans un nouveau fichier conforme conformes aux exigences | 78 | publi\u00e9es dans un nouveau fichier conforme conformes aux exigences | ||
79 | fix\u00e9es par les arr\u00eat\u00e9s modifi\u00e9s du 22 | 79 | fix\u00e9es par les arr\u00eat\u00e9s modifi\u00e9s du 22 | ||
80 | d\u00e9cembre 2022 (arr\u00eat\u00e9 <a | 80 | d\u00e9cembre 2022 (arr\u00eat\u00e9 <a | ||
81 | tps://www.legifrance.gouv.fr/loda/id/LEGIARTI000048876437/2024-01-01/' | 81 | tps://www.legifrance.gouv.fr/loda/id/LEGIARTI000048876437/2024-01-01/' | ||
82 | rel='nofollow ugc'>march\u00e9s publics</a> & arr\u00eat\u00e9 <a | 82 | rel='nofollow ugc'>march\u00e9s publics</a> & arr\u00eat\u00e9 <a | ||
83 | tps://www.legifrance.gouv.fr/loda/id/LEGIARTI000048916375/2024-01-01/' | 83 | tps://www.legifrance.gouv.fr/loda/id/LEGIARTI000048916375/2024-01-01/' | ||
84 | rel='nofollow ugc'>concessions</a>)</i></b><br /></p><p><br | 84 | rel='nofollow ugc'>concessions</a>)</i></b><br /></p><p><br | ||
85 | /></p><p>Ce jeu contient les donn\u00e9es essentielles de la commande | 85 | /></p><p>Ce jeu contient les donn\u00e9es essentielles de la commande | ||
86 | publique de la Direction Formation tout au long de la vie de la | 86 | publique de la Direction Formation tout au long de la vie de la | ||
87 | R\u00e9gion Normandie depuis 2018.\u00a0\u00a0</p><div><br | 87 | R\u00e9gion Normandie depuis 2018.\u00a0\u00a0</p><div><br | ||
88 | /></div><div>La publication des donn\u00e9es essentielles est rendu | 88 | /></div><div>La publication des donn\u00e9es essentielles est rendu | ||
89 | obligatoire par l\u2019arr\u00eat\u00e9 du 14 avril 2017, modifi\u00e9 | 89 | obligatoire par l\u2019arr\u00eat\u00e9 du 14 avril 2017, modifi\u00e9 | ||
90 | par l'arr\u00eat\u00e9 du 27 juillet 2018. Ainsi il existe une | 90 | par l'arr\u00eat\u00e9 du 27 juillet 2018. Ainsi il existe une | ||
91 | obligation pour\u00a0 les acheteurs publics fran\u00e7ais de publier | 91 | obligation pour\u00a0 les acheteurs publics fran\u00e7ais de publier | ||
92 | les donn\u00e9es essentielles de leurs march\u00e9s publics sur leur | 92 | les donn\u00e9es essentielles de leurs march\u00e9s publics sur leur | ||
93 | profil d'acheteur depuis le 1er octobre 2018.</div><div><br | 93 | profil d'acheteur depuis le 1er octobre 2018.</div><div><br | ||
94 | /></div><div>Les donn\u00e9es essentielles permettent d'assurer le | 94 | /></div><div>Les donn\u00e9es essentielles permettent d'assurer le | ||
95 | respect du principe de transparence en commande publique. L'objectif | 95 | respect du principe de transparence en commande publique. L'objectif | ||
96 | \u00e9tant de rendre public les \u00e9l\u00e9ments propres \u00e0 | 96 | \u00e9tant de rendre public les \u00e9l\u00e9ments propres \u00e0 | ||
97 | l'attribution d'un march\u00e9 pass\u00e9 par le pouvoir adjudicateur, | 97 | l'attribution d'un march\u00e9 pass\u00e9 par le pouvoir adjudicateur, | ||
98 | ici la R\u00e9gion.<br /></div><div><br /></div><div>La description | 98 | ici la R\u00e9gion.<br /></div><div><br /></div><div>La description | ||
99 | des attributs est disponible\u00a0<a | 99 | des attributs est disponible\u00a0<a | ||
100 | .com/sharing/rest/content/items/12a3063dc52c475c84eed23e5ecf69b3/data' | 100 | .com/sharing/rest/content/items/12a3063dc52c475c84eed23e5ecf69b3/data' | ||
101 | target='_blank' rel='nofollow ugc noopener | 101 | target='_blank' rel='nofollow ugc noopener | ||
102 | noreferrer'>ici</a>.\u00a0</div><div><br /></div><div><b>Fichier | 102 | noreferrer'>ici</a>.\u00a0</div><div><br /></div><div><b>Fichier | ||
103 | d\u00e9pr\u00e9ci\u00e9</b></div><div><br /></div>", | 103 | d\u00e9pr\u00e9ci\u00e9</b></div><div><br /></div>", | ||
n | 104 | "num_resources": 3, | n | 104 | "num_resources": 4, |
105 | "num_tags": 7, | 105 | "num_tags": 7, | ||
106 | "organization": { | 106 | "organization": { | ||
107 | "approval_status": "approved", | 107 | "approval_status": "approved", | ||
108 | "created": "2025-03-21T15:46:27.243485", | 108 | "created": "2025-03-21T15:46:27.243485", | ||
109 | "description": "", | 109 | "description": "", | ||
110 | "id": "e6a7359d-1144-4c67-b7c1-aba1e335499c", | 110 | "id": "e6a7359d-1144-4c67-b7c1-aba1e335499c", | ||
111 | "image_url": "", | 111 | "image_url": "", | ||
112 | "is_organization": true, | 112 | "is_organization": true, | ||
113 | "name": "region_normandie", | 113 | "name": "region_normandie", | ||
114 | "state": "active", | 114 | "state": "active", | ||
115 | "title": "R\u00e9gion Normandie", | 115 | "title": "R\u00e9gion Normandie", | ||
116 | "type": "organization" | 116 | "type": "organization" | ||
117 | }, | 117 | }, | ||
118 | "owner_org": "e6a7359d-1144-4c67-b7c1-aba1e335499c", | 118 | "owner_org": "e6a7359d-1144-4c67-b7c1-aba1e335499c", | ||
119 | "private": false, | 119 | "private": false, | ||
120 | "relationships_as_object": [], | 120 | "relationships_as_object": [], | ||
121 | "relationships_as_subject": [], | 121 | "relationships_as_subject": [], | ||
122 | "resources": [ | 122 | "resources": [ | ||
123 | { | 123 | { | ||
124 | "cache_last_updated": null, | 124 | "cache_last_updated": null, | ||
125 | "cache_url": null, | 125 | "cache_url": null, | ||
126 | "created": "2025-04-03T14:50:35.184483", | 126 | "created": "2025-04-03T14:50:35.184483", | ||
127 | "datastore_active": false, | 127 | "datastore_active": false, | ||
128 | "description": "", | 128 | "description": "", | ||
129 | "format": "HTML", | 129 | "format": "HTML", | ||
130 | "hash": "", | 130 | "hash": "", | ||
131 | "id": "0f756742-0b50-451c-9623-f8bf3fcb4565", | 131 | "id": "0f756742-0b50-451c-9623-f8bf3fcb4565", | ||
132 | "last_modified": null, | 132 | "last_modified": null, | ||
133 | "metadata_modified": "2025-04-03T14:50:35.545905", | 133 | "metadata_modified": "2025-04-03T14:50:35.545905", | ||
134 | "mimetype": null, | 134 | "mimetype": null, | ||
135 | "mimetype_inner": null, | 135 | "mimetype_inner": null, | ||
136 | "name": "ArcGIS Hub Dataset", | 136 | "name": "ArcGIS Hub Dataset", | ||
137 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | 137 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | ||
138 | "parent_id": null, | 138 | "parent_id": null, | ||
139 | "position": 0, | 139 | "position": 0, | ||
140 | "resource_type": null, | 140 | "resource_type": null, | ||
141 | "size": null, | 141 | "size": null, | ||
142 | "state": "active", | 142 | "state": "active", | ||
143 | "url": | 143 | "url": | ||
144 | ://opendata.normandie.fr/datasets/2a6089852f374411bc50275ed3b39bb6_0", | 144 | ://opendata.normandie.fr/datasets/2a6089852f374411bc50275ed3b39bb6_0", | ||
145 | "url_type": null | 145 | "url_type": null | ||
146 | }, | 146 | }, | ||
147 | { | 147 | { | ||
148 | "cache_last_updated": null, | 148 | "cache_last_updated": null, | ||
149 | "cache_url": null, | 149 | "cache_url": null, | ||
150 | "created": "2025-04-03T14:50:35.563251", | 150 | "created": "2025-04-03T14:50:35.563251", | ||
151 | "datastore_active": false, | 151 | "datastore_active": false, | ||
152 | "description": "", | 152 | "description": "", | ||
153 | "format": "ArcGIS GeoServices REST API", | 153 | "format": "ArcGIS GeoServices REST API", | ||
154 | "hash": "", | 154 | "hash": "", | ||
155 | "id": "ec59441f-377d-4b5d-b272-2fb33135b55e", | 155 | "id": "ec59441f-377d-4b5d-b272-2fb33135b55e", | ||
156 | "last_modified": null, | 156 | "last_modified": null, | ||
157 | "metadata_modified": "2025-04-03T14:50:42.172859", | 157 | "metadata_modified": "2025-04-03T14:50:42.172859", | ||
158 | "mimetype": null, | 158 | "mimetype": null, | ||
159 | "mimetype_inner": null, | 159 | "mimetype_inner": null, | ||
160 | "name": "ArcGIS GeoService", | 160 | "name": "ArcGIS GeoService", | ||
161 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | 161 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | ||
162 | "parent_id": null, | 162 | "parent_id": null, | ||
163 | "position": 1, | 163 | "position": 1, | ||
164 | "resource_type": null, | 164 | "resource_type": null, | ||
165 | "size": null, | 165 | "size": null, | ||
166 | "state": "active", | 166 | "state": "active", | ||
167 | "url": | 167 | "url": | ||
168 | /rest/services/DECP_Formation_tout_au_long_de_la_vie/FeatureServer/0", | 168 | /rest/services/DECP_Formation_tout_au_long_de_la_vie/FeatureServer/0", | ||
169 | "url_type": null | 169 | "url_type": null | ||
170 | }, | 170 | }, | ||
171 | { | 171 | { | ||
172 | "cache_last_updated": null, | 172 | "cache_last_updated": null, | ||
173 | "cache_url": null, | 173 | "cache_url": null, | ||
174 | "created": "2025-04-03T14:50:43.931501", | 174 | "created": "2025-04-03T14:50:43.931501", | ||
175 | "datastore_active": true, | 175 | "datastore_active": true, | ||
176 | "description": "", | 176 | "description": "", | ||
177 | "format": "CSV", | 177 | "format": "CSV", | ||
178 | "hash": "7a9dba2847df5678b6b54483b7dc3ea4", | 178 | "hash": "7a9dba2847df5678b6b54483b7dc3ea4", | ||
179 | "id": "ed19d67e-0bcb-4de5-a7fd-7e8cc039a437", | 179 | "id": "ed19d67e-0bcb-4de5-a7fd-7e8cc039a437", | ||
180 | "last_modified": null, | 180 | "last_modified": null, | ||
181 | "metadata_modified": "2025-04-03T14:50:47.363218", | 181 | "metadata_modified": "2025-04-03T14:50:47.363218", | ||
182 | "mimetype": "text/csv", | 182 | "mimetype": "text/csv", | ||
183 | "mimetype_inner": null, | 183 | "mimetype_inner": null, | ||
184 | "name": "CSV", | 184 | "name": "CSV", | ||
185 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | 185 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | ||
186 | "parent_id": null, | 186 | "parent_id": null, | ||
187 | "position": 2, | 187 | "position": 2, | ||
188 | "preview": true, | 188 | "preview": true, | ||
189 | "preview_rows": 669, | 189 | "preview_rows": 669, | ||
190 | "resource_type": null, | 190 | "resource_type": null, | ||
191 | "size": null, | 191 | "size": null, | ||
192 | "state": "active", | 192 | "state": "active", | ||
193 | "total_record_count": 669, | 193 | "total_record_count": 669, | ||
194 | "url": | 194 | "url": | ||
195 | iles/dataset/2025/04/03/53ab084b-9da2-4394-8750-6ee33fcaa46c/csv.csv", | 195 | iles/dataset/2025/04/03/53ab084b-9da2-4394-8750-6ee33fcaa46c/csv.csv", | ||
196 | "url_type": null | 196 | "url_type": null | ||
t | t | 197 | }, | ||
198 | { | ||||
199 | "cache_last_updated": null, | ||||
200 | "cache_url": null, | ||||
201 | "created": "2025-04-03T14:50:50.767742", | ||||
202 | "datastore_active": false, | ||||
203 | "description": "", | ||||
204 | "format": "ZIP", | ||||
205 | "hash": "", | ||||
206 | "id": "97d80a83-d7a1-411e-a14c-2be166233322", | ||||
207 | "last_modified": null, | ||||
208 | "metadata_modified": "2025-04-03T14:50:50.742502", | ||||
209 | "mimetype": null, | ||||
210 | "mimetype_inner": null, | ||||
211 | "name": "Shapefile", | ||||
212 | "package_id": "53ab084b-9da2-4394-8750-6ee33fcaa46c", | ||||
213 | "parent_id": null, | ||||
214 | "position": 3, | ||||
215 | "resource_type": null, | ||||
216 | "size": null, | ||||
217 | "state": "active", | ||||
218 | "url": | ||||
219 | ownload/v1/items/2a6089852f374411bc50275ed3b39bb6/shapefile?layers=0", | ||||
220 | "url_type": null | ||||
197 | } | 221 | } | ||
198 | ], | 222 | ], | ||
199 | "state": "active", | 223 | "state": "active", | ||
200 | "tags": [ | 224 | "tags": [ | ||
201 | { | 225 | { | ||
202 | "display_name": "action publique", | 226 | "display_name": "action publique", | ||
203 | "id": "9c0937e2-a021-4fb6-949b-89195aeee153", | 227 | "id": "9c0937e2-a021-4fb6-949b-89195aeee153", | ||
204 | "name": "action publique", | 228 | "name": "action publique", | ||
205 | "state": "active", | 229 | "state": "active", | ||
206 | "vocabulary_id": null | 230 | "vocabulary_id": null | ||
207 | }, | 231 | }, | ||
208 | { | 232 | { | ||
209 | "display_name": "administration", | 233 | "display_name": "administration", | ||
210 | "id": "613155ce-2606-402c-8911-eba4ad6b9434", | 234 | "id": "613155ce-2606-402c-8911-eba4ad6b9434", | ||
211 | "name": "administration", | 235 | "name": "administration", | ||
212 | "state": "active", | 236 | "state": "active", | ||
213 | "vocabulary_id": null | 237 | "vocabulary_id": null | ||
214 | }, | 238 | }, | ||
215 | { | 239 | { | ||
216 | "display_name": "commande publique", | 240 | "display_name": "commande publique", | ||
217 | "id": "76e4c0f7-fd48-4960-bc76-d71c044646b7", | 241 | "id": "76e4c0f7-fd48-4960-bc76-d71c044646b7", | ||
218 | "name": "commande publique", | 242 | "name": "commande publique", | ||
219 | "state": "active", | 243 | "state": "active", | ||
220 | "vocabulary_id": null | 244 | "vocabulary_id": null | ||
221 | }, | 245 | }, | ||
222 | { | 246 | { | ||
223 | "display_name": "concessions", | 247 | "display_name": "concessions", | ||
224 | "id": "a12ef364-66c9-4db9-8cfc-9e27cd24a6e8", | 248 | "id": "a12ef364-66c9-4db9-8cfc-9e27cd24a6e8", | ||
225 | "name": "concessions", | 249 | "name": "concessions", | ||
226 | "state": "active", | 250 | "state": "active", | ||
227 | "vocabulary_id": null | 251 | "vocabulary_id": null | ||
228 | }, | 252 | }, | ||
229 | { | 253 | { | ||
230 | "display_name": "decp", | 254 | "display_name": "decp", | ||
231 | "id": "62b89eba-4372-47d0-85ce-5949bde6ef6d", | 255 | "id": "62b89eba-4372-47d0-85ce-5949bde6ef6d", | ||
232 | "name": "decp", | 256 | "name": "decp", | ||
233 | "state": "active", | 257 | "state": "active", | ||
234 | "vocabulary_id": null | 258 | "vocabulary_id": null | ||
235 | }, | 259 | }, | ||
236 | { | 260 | { | ||
237 | "display_name": "donnees essentielles", | 261 | "display_name": "donnees essentielles", | ||
238 | "id": "4f98e9f4-b906-4df6-86e5-d696394ba486", | 262 | "id": "4f98e9f4-b906-4df6-86e5-d696394ba486", | ||
239 | "name": "donnees essentielles", | 263 | "name": "donnees essentielles", | ||
240 | "state": "active", | 264 | "state": "active", | ||
241 | "vocabulary_id": null | 265 | "vocabulary_id": null | ||
242 | }, | 266 | }, | ||
243 | { | 267 | { | ||
244 | "display_name": "marches publics", | 268 | "display_name": "marches publics", | ||
245 | "id": "2743d8df-fb1d-4340-b523-b2f8b1a7dec0", | 269 | "id": "2743d8df-fb1d-4340-b523-b2f8b1a7dec0", | ||
246 | "name": "marches publics", | 270 | "name": "marches publics", | ||
247 | "state": "active", | 271 | "state": "active", | ||
248 | "vocabulary_id": null | 272 | "vocabulary_id": null | ||
249 | } | 273 | } | ||
250 | ], | 274 | ], | ||
251 | "title": "Donn\u00e9es essentielles de la commande publique - avant | 275 | "title": "Donn\u00e9es essentielles de la commande publique - avant | ||
252 | 2024", | 276 | 2024", | ||
253 | "type": "dataset", | 277 | "type": "dataset", | ||
254 | "url": | 278 | "url": | ||
255 | 000//dataset/donnees-essentielles-de-la-commande-publique-avant-2024", | 279 | 000//dataset/donnees-essentielles-de-la-commande-publique-avant-2024", | ||
256 | "version": "" | 280 | "version": "" | ||
257 | } | 281 | } |