1{
2    "Valid Case": {
3        "ResourceID": 234,
4        "ReadCase1": {
5            "Read": [{
6                "LockFlag": "LockAll",
7                "SegmentLength": 2
8            }, {
9                "LockFlag": "DontLock",
10                "SegmentLength": 1
11            }]
12        },
13        "ReadCase2": {
14            "Read": [{
15                "LockFlag": "DontLock",
16                "SegmentLength": 3
17            }, {
18                "LockFlag": "LockAll",
19                "SegmentLength": 1
20            }]
21        },
22        "ReadCase3": {
23            "Read": [{
24                "LockFlag": "DontLock",
25                "SegmentLength": 4
26            }, {
27                "LockFlag": "LockSame",
28                "SegmentLength": 3
29            }]
30        },
31        "WriteCase1": {
32            "Write": [{
33                "LockFlag": "LockAll",
34                "SegmentLength": 2
35            }, {
36                 "LockFlag": "DontLock",
37                 "SegmentLength": 1
38            }]
39        },
40        "WriteCase2": {
41            "Write": [{
42                "LockFlag": "DontLock",
43                "SegmentLength": 3
44            }, {
45                "LockFlag": "LockAll",
46                "SegmentLength": 1
47            }]
48        },
49        "WriteCase3": {
50            "Write": [{
51                "LockFlag": "DontLock",
52                "SegmentLength": 4
53            }, {
54                "LockFlag": "LockSame",
55                "SegmentLength": 3
56            }]
57         }
58
59    },
60    "Invalid Case": {
61        "ResourceIDInvalidDataType": "234",
62        "ReadCase1": {
63            "read": [{
64                "LockFlag": "DontLock",
65                "SegmentLength": 3
66            }, {
67                "LockFlag": "LockSame",
68                "SegmentLength": 1
69            }]
70        },
71        "ReadCase2": {
72            "READ": [{
73                "LockFlag": "DontLock",
74                "SegmentLength": 3
75            }, {
76                "LockFlag": "LockSame",
77                "SegmentLength": 1
78            }]
79        },
80        "ReadCase3": {
81            "Red": [{
82                "LockFlag": "DontLock",
83                "SegmentLength": 3
84            }, {
85                "LockFlag": "LockSame",
86                "SegmentLength": 1
87            }]
88        },
89        "ReadCase4": {
90            "*Read": [{
91                "LockFlag": "DontLock",
92                "SegmentLength": 3
93            }, {
94                "LockFlag": "LockSame",
95                "SegmentLength": 1
96            }]
97        },
98        "ReadCase5": {
99            "ReaD": [{
100                "LockFlag": "DontLock",
101                "SegmentLength": 3
102            }, {
103                "LockFlag": "LockSame",
104                "SegmentLength": 1
105            }]
106         },
107         "ReadCase6": {
108             "Read": [{
109                 "LockFlag": "lockall",
110                 "SegmentLength": 1
111              }]
112          },
113          "ReadCase7": {
114              "Read": [{
115                  "LockFlag": "DontLock",
116                  "SegmentLength": 3
117              }, {
118                  "LockFlag": "locksame",
119                  "SegmentLength": 1
120              }]
121          },
122          "ReadCase8": {
123              "Read": [{
124                  "LockFlag": "dontlock",
125                  "SegmentLength": 3
126              }, {
127                  "LockFlag": "locksame",
128                  "SegmentLength": 1
129              }]
130          },
131          "ReadCase9": {
132              "Read": [{
133                  "LockFlag": "ontLock",
134                  "SegmentLength": 3
135              }, {
136                  "LockFlag": "LockAll",
137                  "SegmentLength": 1
138              }]
139          },
140          "ReadCase10": {
141              "Read": [{
142                  "LockFlag": "*DontLock",
143                  "SegmentLength": 3
144              }, {
145                  "LockFlag": "LockAll",
146                  "SegmentLength": 1
147              }]
148          },
149          "ReadCase11": {
150              "Read": [{
151                  "LockFlag": "dontlock",
152                  "SegmentLength": 3
153              }, {
154                  "LockFlag": "lockall",
155                  "SegmentLength": 1
156              }]
157          },
158          "ReadCase12": {
159              "Read": [{
160                  "LockFlag": "DontLock",
161                  "SegmentLength": 7
162              }, {
163                  "LockFlag": "LockAll",
164                  "SegmentLength": 0
165              }]
166          },
167          "ReadCase13": {
168              "Read": [{
169                  "LockFlag": "DontLock",
170                  "SegmentLength": 3
171              }, {
172                  "LockFlag": "LockAll",
173                  "SegmentLength": 0
174              }]
175          },
176          "ReadCase14": {
177              "Read": [{
178                  "LockFlag": "DontLock",
179                  "SegmentLength": 7
180              }, {
181                  "LockFlag": "LockAll",
182                  "SegmentLength": 1
183              }]
184          },
185          "WriteCase1": {
186              "write": [{
187                  "LockFlag": "DontLock",
188                  "SegmentLength": 3
189              }, {
190                  "LockFlag": "LockSame",
191                  "SegmentLength": 1
192              }]
193          },
194          "WriteCase2": {
195              "WRITE": [{
196                  "LockFlag": "DontLock",
197                  "SegmentLength": 3
198              }, {
199                  "LockFlag": "LockSame",
200                  "SegmentLength": 1
201              }]
202          },
203          "WriteCase3": {
204              "*Write": [{
205                  "LockFlag": "DontLock",
206                  "SegmentLength": 3
207              }, {
208                  "LockFlag": "LockSame",
209                  "SegmentLength": 1
210              }]
211          },
212          "WriteCase4": {
213              "Wrte": [{
214                  "LockFlag": "DontLock",
215                  "SegmentLength": 3
216              }, {
217                  "LockFlag": "LockSame",
218                  "SegmentLength": 1
219              }]
220          },
221          "WriteCase5": {
222              "WritE": [{
223                  "LockFlag": "DontLock",
224                  "SegmentLength": 3
225              }, {
226                  "LockFlag": "LockSame",
227                  "SegmentLength": 1
228              }]
229          },
230          "WriteCase6": {
231              "Write": [{
232                  "LockFlag": "lockall",
233                  "SegmentLength": 1
234              }]
235          },
236          "WriteCase7": {
237              "Write": [{
238                  "LockFlag": "DontLock",
239                  "SegmentLength": 3
240              }, {
241                  "LockFlag": "locksame",
242                  "SegmentLength": 1
243              }]
244          },
245          "WriteCase8": {
246              "Write": [{
247                  "LockFlag": "dontlock",
248                  "SegmentLength": 3
249              }, {
250                  "LockFlag": "locksame",
251                  "SegmentLength": 1
252              }]
253          },
254          "WriteCase9": {
255              "Write": [{
256                  "LockFlag": "ontLock",
257                  "SegmentLength": 3
258              }, {
259                  "LockFlag": "LockAll",
260                  "SegmentLength": 1
261              }]
262          },
263          "WriteCase10": {
264              "Write": [{
265                  "LockFlag": "*DontLock",
266                  "SegmentLength": 3
267              }, {
268                  "LockFlag": "LockAll",
269                  "SegmentLength": 1
270              }]
271          },
272          "WriteCase11": {
273              "Write": [{
274                  "LockFlag": "dontlock",
275                  "SegmentLength": 3
276              }, {
277                  "LockFlag": "lockall",
278                   "SegmentLength": 1
279              }]
280          },
281          "WriteCase12": {
282              "Write": [{
283                  "LockFlag": "DontLock",
284                  "SegmentLength": 7
285              }, {
286                  "LockFlag": "LockAll",
287                  "SegmentLength": 0
288              }]
289          },
290          "WriteCase13": {
291              "Write": [{
292                  "LockFlag": "DontLock",
293                  "SegmentLength": 3
294              }, {
295                  "LockFlag": "LockAll",
296                  "SegmentLength": 0
297              }]
298          },
299          "WriteCase14": {
300              "Write": [{
301                  "LockFlag": "DontLock",
302                  "SegmentLength": 7
303              }, {
304                  "LockFlag": "LockAll",
305                  "SegmentLength": 1
306              }]
307          }
308    }
309}
310