Links

Classification

The Classification contains only one attribute, but attributes can be nested in multiple layers. That is, the Option can also contain attributes.
The classification structure example
1
JSON Example
2
{
3
"id": 1,
4
"attribute": {
5
// ID
6
"id": "64a16626-153f-4136-b7b4-572c10db08c3",
7
// name
8
"name": "Make",
9
// type
10
// RADIO,DROPDOWN,TEXT,MULTI_SELECTION
11
"type": "RADIO",
12
// Required
13
"isRequired": true,
14
// Option
15
"options": [
16
{
17
"id": "92f6b36c-0589-4310-bdc9-5b6918a9a2be",
18
"name": "Mercedes-Benz",
19
"attributes": [
20
{
21
"id": "0fcb5add-4d2a-4d15-85e7-a8db966e6178",
22
"name": "Model",
23
"type": "RADIO",
24
"isRequired": false,
25
"options": [
26
{
27
"id": "b21e87ad-e096-44ba-a8aa-5adf7e7f5e10",
28
"name": "C300",
29
"attributes": [
30
{
31
"id": "69607032-9b53-4c95-90a8-6e378c19aa08",
32
"name": "Color",
33
"type": "RADIO",
34
"isRequired": false,
35
"options": [
36
{
37
"id": "beb371c0-5cda-4738-987c-9b9022a4b2d4",
38
"name": "Black"
39
},
40
{
41
"id": "d819cf06-ef0c-4e01-b787-8c89cfbf8578",
42
"name": "White"
43
}
44
]
45
}
46
]
47
},
48
{
49
"id": "6798d905-9532-4ba0-bc1f-81bdb849e165",
50
"name": "GLE450",
51
"attributes": [
52
{
53
"id": "37d18428-b2e7-4fa0-93ce-9033497df1ec",
54
"name": "Color",
55
"type": "RADIO",
56
"isRequired": false,
57
"options": [
58
{
59
"id": "6d007c39-d7cd-461a-9a07-1253718ae9cc",
60
"name": "Black"
61
},
62
{
63
"id": "6e6533bf-e194-4294-be0e-941f09a00f9a",
64
"name": "Red"
65
}
66
]
67
}
68
]
69
}
70
]
71
},
72
{
73
"id": "24ce829b-9b60-4b88-99f7-379b144a3cb3",
74
"name": "Type",
75
"type": "RADIO",
76
"isRequired": false,
77
"options": [
78
{
79
"id": "9dbdbe60-9a95-4f6f-9a4e-6bf84efb8382",
80
"name": "Sedan"
81
},
82
{
83
"id": "e4497a0f-5c66-40a3-bce7-d9abc59ebbb3",
84
"name": "SUV"
85
}
86
]
87
},
88
{
89
"id": "0669d8b1-f175-4f46-a8d2-cea7bf9dc1e2",
90
"name": "Motor",
91
"type": "MULTI_SELECTION",
92
"isRequired": false,
93
"options": [
94
{
95
"id": "14c9b60d-b4cb-475d-9cad-6dc8be58d67b",
96
"name": "Gas",
97
"attributes": [
98
{
99
"id": "9c0d296f-7141-4fd9-9cbe-c3d96a93d411",
100
"name": "Engine Capacity",
101
"type": "RADIO",
102
"isRequired": false,
103
"options": [
104
{
105
"id": "bd290f13-5c04-4828-bf2c-2ccfbca31ef3",
106
"name": "1.0L"
107
},
108
{
109
"id": "4858b7e1-c86c-40a9-96cf-7d1c2aa6ec77",
110
"name": "1.5L"
111
},
112
{
113
"id": "973100cc-ae0a-4379-995f-a98fcf0c4944",
114
"name": "2.0L"
115
}
116
]
117
}
118
]
119
},
120
{
121
"id": "65f62053-e37a-42cf-98a4-b6e87e8b27a5",
122
"name": "Diesel"
123
},
124
{
125
"id": "98b033e7-6c1c-4ade-95d5-684a5e6a26e0",
126
"name": "Electric",
127
"attributes": [
128
{
129
"id": "8e790d10-9931-43f6-82bb-60619f1a25ea",
130
"name": "Capacity",
131
"type": "RADIO",
132
"isRequired": false,
133
"options": [
134
{
135
"id": "ea9080e5-ce3b-4df8-a55e-b4f53a1f1213",
136
"name": "<20kWh"
137
},
138
{
139
"id": "fec71b3d-a7db-4d6c-a68a-d9c66ec49c6e",
140
"name": "20~50kWh"
141
},
142
{
143
"id": "d995f663-766b-403c-bfef-ee6aa1ae0379",
144
"name": "50~100kWh"
145
},
146
{
147
"id": "7f90dbcd-f81e-4638-b342-4dad454bf728",
148
"name": ">=100kWh"
149
}
150
]
151
}
152
]
153
}
154
]
155
}
156
]
157
},
158
{
159
"id": "f7192a9a-ecee-4eb3-825c-5007c47c1c86",
160
"name": "BMW"
161
}
Last modified 2mo ago