Changes
On January 23, 2025 at 4:17:07 PM UTC, Simon Leigh:
-
Updated description of Order and Nesting Data from Infinitive Platform - SmarterYield from
This dataset originates from the SMDH __SmarterYield__ project and contains example __data generated from fitted furniture CAD files__ processed using the __Infinitive platform__ when a customer orders. The data is generated from an automated and optimised nesting process, breaking down and organising complex 3D configurations into efficient layouts of component parts on material sheets. __Key details of the dataset:__ __Source:__ CAD files of fitted furniture designs. __Process:__ Data processed with the Infinitive platform to specify and optimise nesting patterns when a customer completes an order. __Output:__ Categorised nesting layouts with sheet thickness, material, part number, configuration ID and order numbers. __Application:__ The dataset shows how key information and insights can be automatically generated and collated from unique customer configurations and highlights the potential for streamlined manufacturing workflows, enabling businesses to connect design, sales, and production seamlessly.
toThis dataset originates from the SMDH __SmarterYield__ project and contains example __data generated from fitted furniture CAD files__ processed using the __Infinitive platform__ when a customer orders. The data is generated from an automated and optimised nesting process, breaking down and organising complex 3D configurations into efficient layouts of component parts on material sheets. __Key details of the dataset:__ __Software Name:__ Infinitive __Source:__ CAD files of fitted furniture designs __Process:__ Data is processed with the Infinitive platform to generate and optimise nesting patterns when a customer completes an order. __Output:__ Categorised part details with sheet thickness, bounding box size, material, part number, configuration ID and order numbers. __Integration with Other Systems:__ Infinitive integrates seamlessly with business systems like ERP and CRM, ensuring a smooth data flow between design, sales, and manufacturing. This allows production data to be automatically passed to these systems, creating a connected and efficient workflow. __Data Frequency:__ Data is generated automatically when a customer places an order for a unique configuration of parts. Infinitive processes this order and generates the corresponding production data in real time. __Application:__ The dataset shows how key information and insights can be automatically generated and collated from unique customer configurations and highlights the potential for streamlined manufacturing workflows, enabling businesses to connect design, sales, and production seamlessly.
f | 1 | { | f | 1 | { |
2 | "author": "Simon Leigh", | 2 | "author": "Simon Leigh", | ||
3 | "author_email": "simon.leigh@infinitive.io", | 3 | "author_email": "simon.leigh@infinitive.io", | ||
4 | "cloud_storage_key_segment": | 4 | "cloud_storage_key_segment": | ||
5 | "order-and-nesting-data-from-infinitive-platform-smarteryield", | 5 | "order-and-nesting-data-from-infinitive-platform-smarteryield", | ||
6 | "creator_user_id": "2c5b471f-5f2b-49f2-84f4-301ab6ab4c8f", | 6 | "creator_user_id": "2c5b471f-5f2b-49f2-84f4-301ab6ab4c8f", | ||
7 | "groups": [], | 7 | "groups": [], | ||
8 | "id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 8 | "id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
9 | "isopen": false, | 9 | "isopen": false, | ||
10 | "license_id": "cc-nc", | 10 | "license_id": "cc-nc", | ||
11 | "license_title": "Creative Commons Non-Commercial (Any)", | 11 | "license_title": "Creative Commons Non-Commercial (Any)", | ||
12 | "license_url": "http://creativecommons.org/licenses/by-nc/2.0/", | 12 | "license_url": "http://creativecommons.org/licenses/by-nc/2.0/", | ||
13 | "maintainer": "Simon Leigh", | 13 | "maintainer": "Simon Leigh", | ||
14 | "maintainer_email": "simon.leigh@infinitive.io", | 14 | "maintainer_email": "simon.leigh@infinitive.io", | ||
15 | "metadata_created": "2025-01-23T11:26:52.245669", | 15 | "metadata_created": "2025-01-23T11:26:52.245669", | ||
n | 16 | "metadata_modified": "2025-01-23T16:15:10.249006", | n | 16 | "metadata_modified": "2025-01-23T16:17:07.494158", |
17 | "name": | 17 | "name": | ||
18 | imited--order-and-nesting-data-from-infinitive-platform-smarteryield", | 18 | imited--order-and-nesting-data-from-infinitive-platform-smarteryield", | ||
19 | "notes": "This dataset originates from the SMDH __SmarterYield__ | 19 | "notes": "This dataset originates from the SMDH __SmarterYield__ | ||
20 | project and contains example __data generated from fitted furniture | 20 | project and contains example __data generated from fitted furniture | ||
21 | CAD files__ processed using the __Infinitive platform__ when a | 21 | CAD files__ processed using the __Infinitive platform__ when a | ||
22 | customer orders. The data is generated from an automated and optimised | 22 | customer orders. The data is generated from an automated and optimised | ||
23 | nesting process, breaking down and organising complex 3D | 23 | nesting process, breaking down and organising complex 3D | ||
24 | configurations into efficient layouts of component parts on material | 24 | configurations into efficient layouts of component parts on material | ||
t | 25 | sheets.\r\n\r\n__Key details of the dataset:__\r\n\r\n__Source:__ CAD | t | 25 | sheets.\r\n\r\n__Key details of the dataset:__\r\n\r\n__Software |
26 | files of fitted furniture designs.\r\n\r\n__Process:__ Data processed | 26 | Name:__ Infinitive\r\n\r\n__Source:__\u00a0CAD files of fitted | ||
27 | furniture designs\r\n\r\n__Process:__\u00a0Data is processed with the | ||||
27 | with the Infinitive platform to specify and optimise nesting patterns | 28 | Infinitive platform to generate and optimise nesting patterns when a | ||
28 | when a customer completes an order.\r\n\r\n__Output:__ Categorised | 29 | customer completes an order.\r\n\r\n__Output:__\u00a0Categorised part | ||
29 | nesting layouts with sheet thickness, material, part number, | 30 | details with sheet thickness, bounding box size, material, part | ||
30 | configuration ID and order numbers.\r\n\r\n__Application:__ The | 31 | number, configuration ID and order numbers.\r\n\r\n__Integration with | ||
31 | dataset shows how key information and insights can be automatically | 32 | Other Systems:__ Infinitive integrates seamlessly with business | ||
32 | generated and collated from unique customer configurations and | 33 | systems like ERP and CRM, ensuring a smooth data flow between design, | ||
33 | highlights the potential for streamlined manufacturing workflows, | 34 | sales, and manufacturing. This allows production data to be | ||
34 | enabling businesses to connect design, sales, and production | 35 | automatically passed to these systems, creating a connected and | ||
35 | seamlessly.\r\n", | 36 | efficient workflow.\r\n\r\n__Data Frequency:__ Data is generated | ||
37 | automatically when a customer places an order for a unique | ||||
38 | configuration of parts. Infinitive processes this order and generates | ||||
39 | the corresponding production data in real | ||||
40 | time.\r\n\r\n__Application:__ The dataset shows how key information | ||||
41 | and insights can be automatically generated and collated from unique | ||||
42 | customer configurations and highlights the potential for streamlined | ||||
43 | manufacturing workflows, enabling businesses to connect design, sales, | ||||
44 | and production seamlessly.\r\n", | ||||
36 | "num_resources": 6, | 45 | "num_resources": 6, | ||
37 | "num_tags": 0, | 46 | "num_tags": 0, | ||
38 | "organization": { | 47 | "organization": { | ||
39 | "approval_status": "approved", | 48 | "approval_status": "approved", | ||
40 | "created": "2024-09-04T08:08:12.890560", | 49 | "created": "2024-09-04T08:08:12.890560", | ||
41 | "description": "", | 50 | "description": "", | ||
42 | "id": "508e3c53-5683-4a7b-b023-d35f679220ce", | 51 | "id": "508e3c53-5683-4a7b-b023-d35f679220ce", | ||
43 | "image_url": "", | 52 | "image_url": "", | ||
44 | "is_organization": true, | 53 | "is_organization": true, | ||
45 | "name": "cae-tech-limited", | 54 | "name": "cae-tech-limited", | ||
46 | "state": "active", | 55 | "state": "active", | ||
47 | "title": "CAE Tech Limited", | 56 | "title": "CAE Tech Limited", | ||
48 | "type": "organization" | 57 | "type": "organization" | ||
49 | }, | 58 | }, | ||
50 | "owner_org": "508e3c53-5683-4a7b-b023-d35f679220ce", | 59 | "owner_org": "508e3c53-5683-4a7b-b023-d35f679220ce", | ||
51 | "private": false, | 60 | "private": false, | ||
52 | "relationships_as_object": [], | 61 | "relationships_as_object": [], | ||
53 | "relationships_as_subject": [], | 62 | "relationships_as_subject": [], | ||
54 | "resources": [ | 63 | "resources": [ | ||
55 | { | 64 | { | ||
56 | "cache_last_updated": null, | 65 | "cache_last_updated": null, | ||
57 | "cache_url": null, | 66 | "cache_url": null, | ||
58 | "cloud_storage_key": | 67 | "cloud_storage_key": | ||
59 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | 68 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | ||
60 | Tech_batch.2025-01-22t17_04_38.394z.csv", | 69 | Tech_batch.2025-01-22t17_04_38.394z.csv", | ||
61 | "created": "2025-01-23T11:34:57.784959", | 70 | "created": "2025-01-23T11:34:57.784959", | ||
62 | "datastore_active": false, | 71 | "datastore_active": false, | ||
63 | "description": "", | 72 | "description": "", | ||
64 | "format": "CSV", | 73 | "format": "CSV", | ||
65 | "hash": "", | 74 | "hash": "", | ||
66 | "id": "1829be19-ed33-44c9-bb09-d3b1e1c2801f", | 75 | "id": "1829be19-ed33-44c9-bb09-d3b1e1c2801f", | ||
67 | "last_modified": null, | 76 | "last_modified": null, | ||
68 | "metadata_modified": "2025-01-23T11:35:05.360872", | 77 | "metadata_modified": "2025-01-23T11:35:05.360872", | ||
69 | "mimetype": null, | 78 | "mimetype": null, | ||
70 | "mimetype_inner": null, | 79 | "mimetype_inner": null, | ||
71 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.csv", | 80 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.csv", | ||
72 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 81 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
73 | "position": 0, | 82 | "position": 0, | ||
74 | "resource_type": null, | 83 | "resource_type": null, | ||
75 | "size": 361, | 84 | "size": 361, | ||
76 | "state": "active", | 85 | "state": "active", | ||
77 | "url": | 86 | "url": | ||
78 | 09-d3b1e1c2801f/download/cae-tech_batch.2025-01-22t17_04_38.394z.csv", | 87 | 09-d3b1e1c2801f/download/cae-tech_batch.2025-01-22t17_04_38.394z.csv", | ||
79 | "url_type": "upload" | 88 | "url_type": "upload" | ||
80 | }, | 89 | }, | ||
81 | { | 90 | { | ||
82 | "cache_last_updated": null, | 91 | "cache_last_updated": null, | ||
83 | "cache_url": null, | 92 | "cache_url": null, | ||
84 | "cloud_storage_key": | 93 | "cloud_storage_key": | ||
85 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | 94 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | ||
86 | Tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | 95 | Tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | ||
87 | "created": "2025-01-23T11:35:28.763953", | 96 | "created": "2025-01-23T11:35:28.763953", | ||
88 | "datastore_active": false, | 97 | "datastore_active": false, | ||
89 | "description": "", | 98 | "description": "", | ||
90 | "format": "CSV", | 99 | "format": "CSV", | ||
91 | "hash": "", | 100 | "hash": "", | ||
92 | "id": "e5e5a09e-9ac3-4e29-8e9b-7e46a7a4cbfc", | 101 | "id": "e5e5a09e-9ac3-4e29-8e9b-7e46a7a4cbfc", | ||
93 | "last_modified": null, | 102 | "last_modified": null, | ||
94 | "metadata_modified": "2025-01-23T11:35:36.234286", | 103 | "metadata_modified": "2025-01-23T11:35:36.234286", | ||
95 | "mimetype": null, | 104 | "mimetype": null, | ||
96 | "mimetype_inner": null, | 105 | "mimetype_inner": null, | ||
97 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | 106 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | ||
98 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 107 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
99 | "position": 1, | 108 | "position": 1, | ||
100 | "resource_type": null, | 109 | "resource_type": null, | ||
101 | "size": 409, | 110 | "size": 409, | ||
102 | "state": "active", | 111 | "state": "active", | ||
103 | "url": | 112 | "url": | ||
104 | 7a4cbfc/download/cae-tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | 113 | 7a4cbfc/download/cae-tech_batch.2025-01-22t17_04_38.394z.0.parts.csv", | ||
105 | "url_type": "upload" | 114 | "url_type": "upload" | ||
106 | }, | 115 | }, | ||
107 | { | 116 | { | ||
108 | "cache_last_updated": null, | 117 | "cache_last_updated": null, | ||
109 | "cache_url": null, | 118 | "cache_url": null, | ||
110 | "cloud_storage_key": | 119 | "cloud_storage_key": | ||
111 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | 120 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | ||
112 | Tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | 121 | Tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | ||
113 | "created": "2025-01-23T11:35:56.824276", | 122 | "created": "2025-01-23T11:35:56.824276", | ||
114 | "datastore_active": false, | 123 | "datastore_active": false, | ||
115 | "description": "", | 124 | "description": "", | ||
116 | "format": "CSV", | 125 | "format": "CSV", | ||
117 | "hash": "", | 126 | "hash": "", | ||
118 | "id": "e9a1f484-bf9d-4a22-82c3-589296a49c8f", | 127 | "id": "e9a1f484-bf9d-4a22-82c3-589296a49c8f", | ||
119 | "last_modified": null, | 128 | "last_modified": null, | ||
120 | "metadata_modified": "2025-01-23T11:36:05.183827", | 129 | "metadata_modified": "2025-01-23T11:36:05.183827", | ||
121 | "mimetype": null, | 130 | "mimetype": null, | ||
122 | "mimetype_inner": null, | 131 | "mimetype_inner": null, | ||
123 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | 132 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | ||
124 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 133 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
125 | "position": 2, | 134 | "position": 2, | ||
126 | "resource_type": null, | 135 | "resource_type": null, | ||
127 | "size": 840, | 136 | "size": 840, | ||
128 | "state": "active", | 137 | "state": "active", | ||
129 | "url": | 138 | "url": | ||
130 | 6a49c8f/download/cae-tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | 139 | 6a49c8f/download/cae-tech_batch.2025-01-22t17_04_38.394z.1.parts.csv", | ||
131 | "url_type": "upload" | 140 | "url_type": "upload" | ||
132 | }, | 141 | }, | ||
133 | { | 142 | { | ||
134 | "cache_last_updated": null, | 143 | "cache_last_updated": null, | ||
135 | "cache_url": null, | 144 | "cache_url": null, | ||
136 | "cloud_storage_key": | 145 | "cloud_storage_key": | ||
137 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | 146 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | ||
138 | Tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | 147 | Tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | ||
139 | "created": "2025-01-23T11:36:25.054763", | 148 | "created": "2025-01-23T11:36:25.054763", | ||
140 | "datastore_active": false, | 149 | "datastore_active": false, | ||
141 | "description": "", | 150 | "description": "", | ||
142 | "format": "CSV", | 151 | "format": "CSV", | ||
143 | "hash": "", | 152 | "hash": "", | ||
144 | "id": "b4233a09-cb80-4f0b-a37d-8bfd23e94ecd", | 153 | "id": "b4233a09-cb80-4f0b-a37d-8bfd23e94ecd", | ||
145 | "last_modified": null, | 154 | "last_modified": null, | ||
146 | "metadata_modified": "2025-01-23T11:36:33.059398", | 155 | "metadata_modified": "2025-01-23T11:36:33.059398", | ||
147 | "mimetype": null, | 156 | "mimetype": null, | ||
148 | "mimetype_inner": null, | 157 | "mimetype_inner": null, | ||
149 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | 158 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | ||
150 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 159 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
151 | "position": 3, | 160 | "position": 3, | ||
152 | "resource_type": null, | 161 | "resource_type": null, | ||
153 | "size": 3286, | 162 | "size": 3286, | ||
154 | "state": "active", | 163 | "state": "active", | ||
155 | "url": | 164 | "url": | ||
156 | 3e94ecd/download/cae-tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | 165 | 3e94ecd/download/cae-tech_batch.2025-01-22t17_04_38.394z.2.parts.csv", | ||
157 | "url_type": "upload" | 166 | "url_type": "upload" | ||
158 | }, | 167 | }, | ||
159 | { | 168 | { | ||
160 | "cache_last_updated": null, | 169 | "cache_last_updated": null, | ||
161 | "cache_url": null, | 170 | "cache_url": null, | ||
162 | "cloud_storage_key": | 171 | "cloud_storage_key": | ||
163 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | 172 | mited/order-and-nesting-data-from-infinitive-platform-smarteryield/CAE | ||
164 | Tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | 173 | Tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | ||
165 | "created": "2025-01-23T11:36:52.347641", | 174 | "created": "2025-01-23T11:36:52.347641", | ||
166 | "datastore_active": false, | 175 | "datastore_active": false, | ||
167 | "description": "", | 176 | "description": "", | ||
168 | "format": "CSV", | 177 | "format": "CSV", | ||
169 | "hash": "", | 178 | "hash": "", | ||
170 | "id": "82f8d966-9982-40d6-ae4c-c61d3e541dae", | 179 | "id": "82f8d966-9982-40d6-ae4c-c61d3e541dae", | ||
171 | "last_modified": null, | 180 | "last_modified": null, | ||
172 | "metadata_modified": "2025-01-23T11:37:01.009334", | 181 | "metadata_modified": "2025-01-23T11:37:01.009334", | ||
173 | "mimetype": null, | 182 | "mimetype": null, | ||
174 | "mimetype_inner": null, | 183 | "mimetype_inner": null, | ||
175 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | 184 | "name": "CAE Tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | ||
176 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 185 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
177 | "position": 4, | 186 | "position": 4, | ||
178 | "resource_type": null, | 187 | "resource_type": null, | ||
179 | "size": 15121, | 188 | "size": 15121, | ||
180 | "state": "active", | 189 | "state": "active", | ||
181 | "url": | 190 | "url": | ||
182 | e541dae/download/cae-tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | 191 | e541dae/download/cae-tech_batch.2025-01-22t17_04_38.394z.3.parts.csv", | ||
183 | "url_type": "upload" | 192 | "url_type": "upload" | ||
184 | }, | 193 | }, | ||
185 | { | 194 | { | ||
186 | "cache_last_updated": null, | 195 | "cache_last_updated": null, | ||
187 | "cache_url": null, | 196 | "cache_url": null, | ||
188 | "cloud_storage_key": | 197 | "cloud_storage_key": | ||
189 | ited/order-and-nesting-data-from-infinitive-platform-smarteryield/Data | 198 | ited/order-and-nesting-data-from-infinitive-platform-smarteryield/Data | ||
190 | Dictionary", | 199 | Dictionary", | ||
191 | "created": "2025-01-23T16:14:59.838145", | 200 | "created": "2025-01-23T16:14:59.838145", | ||
192 | "datastore_active": false, | 201 | "datastore_active": false, | ||
193 | "description": "", | 202 | "description": "", | ||
194 | "format": "PDF", | 203 | "format": "PDF", | ||
195 | "hash": "", | 204 | "hash": "", | ||
196 | "id": "b6759a7f-bd70-4d28-8f90-8b79b656a82f", | 205 | "id": "b6759a7f-bd70-4d28-8f90-8b79b656a82f", | ||
197 | "last_modified": null, | 206 | "last_modified": null, | ||
198 | "metadata_modified": "2025-01-23T16:15:09.304814", | 207 | "metadata_modified": "2025-01-23T16:15:09.304814", | ||
199 | "mimetype": null, | 208 | "mimetype": null, | ||
200 | "mimetype_inner": null, | 209 | "mimetype_inner": null, | ||
201 | "name": "Data Dictionary", | 210 | "name": "Data Dictionary", | ||
202 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | 211 | "package_id": "b7c773eb-5b2b-4dbd-ac7f-2e83857da5a7", | ||
203 | "position": 5, | 212 | "position": 5, | ||
204 | "resource_type": null, | 213 | "resource_type": null, | ||
205 | "size": 64126, | 214 | "size": 64126, | ||
206 | "state": "active", | 215 | "state": "active", | ||
207 | "url": | 216 | "url": | ||
208 | ce/b6759a7f-bd70-4d28-8f90-8b79b656a82f/download/data-dictionary.pdf", | 217 | ce/b6759a7f-bd70-4d28-8f90-8b79b656a82f/download/data-dictionary.pdf", | ||
209 | "url_type": "upload" | 218 | "url_type": "upload" | ||
210 | } | 219 | } | ||
211 | ], | 220 | ], | ||
212 | "share_internally": true, | 221 | "share_internally": true, | ||
213 | "state": "active", | 222 | "state": "active", | ||
214 | "tags": [], | 223 | "tags": [], | ||
215 | "title": "Order and Nesting Data from Infinitive Platform - | 224 | "title": "Order and Nesting Data from Infinitive Platform - | ||
216 | SmarterYield", | 225 | SmarterYield", | ||
217 | "type": "dataset", | 226 | "type": "dataset", | ||
218 | "url": "https://infinitive.io", | 227 | "url": "https://infinitive.io", | ||
219 | "version": "" | 228 | "version": "" | ||
220 | } | 229 | } |