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 "ReadCase4": { 32 "Read": [{ 33 "LockFlag": "DontLock", 34 "SegmentLength": 2 35 }, { 36 "LockFlag": "LockSame", 37 "SegmentLength": 1 38 }] 39 }, 40 "ReadCase5": { 41 "Read": [{ 42 "LockFlag": "DontLock", 43 "SegmentLength": 2 44 }, { 45 "LockFlag": "LockAll", 46 "SegmentLength": 1 47 }] 48 }, 49 "ReadCase6": { 50 "Read": [{ 51 "LockFlag": "LockSame", 52 "SegmentLength": 2 53 }, { 54 "LockFlag": "DontLock", 55 "SegmentLength": 1 56 }] 57 }, 58 "ReadCase7": { 59 "Read": [{ 60 "LockFlag": "LockAll", 61 "SegmentLength": 2 62 }, { 63 "LockFlag": "DontLock", 64 "SegmentLength": 1 65 }] 66 }, 67 "WriteCase1": { 68 "Write": [{ 69 "LockFlag": "LockAll", 70 "SegmentLength": 2 71 }, { 72 "LockFlag": "DontLock", 73 "SegmentLength": 1 74 }] 75 }, 76 "WriteCase2": { 77 "Write": [{ 78 "LockFlag": "DontLock", 79 "SegmentLength": 3 80 }, { 81 "LockFlag": "LockAll", 82 "SegmentLength": 1 83 }] 84 }, 85 "WriteCase3": { 86 "Write": [{ 87 "LockFlag": "DontLock", 88 "SegmentLength": 4 89 }, { 90 "LockFlag": "LockSame", 91 "SegmentLength": 3 92 }] 93 }, 94 "WriteCase4": { 95 "Write": [{ 96 "LockFlag": "DontLock", 97 "SegmentLength": 2 98 }, { 99 "LockFlag": "LockAll", 100 "SegmentLength": 1 101 }] 102 }, 103 "WriteCase5": { 104 "Write": [{ 105 "LockFlag": "DontLock", 106 "SegmentLength": 2 107 }, { 108 "LockFlag": "LockSame", 109 "SegmentLength": 1 110 }] 111 }, 112 "WriteCase6": { 113 "Write": [{ 114 "LockFlag": "LockAll", 115 "SegmentLength": 2 116 }, { 117 "LockFlag": "DontLock", 118 "SegmentLength": 1 119 }] 120 }, 121 "WriteCase7": { 122 "Write": [{ 123 "LockFlag": "LockSame", 124 "SegmentLength": 2 125 }, { 126 "LockFlag": "DontLock", 127 "SegmentLength": 1 128 }] 129 } 130 }, 131 "Invalid Case": { 132 "ResourceIDInvalidDataType": "234", 133 "ReadCase1": { 134 "read": [{ 135 "LockFlag": "DontLock", 136 "SegmentLength": 3 137 }, { 138 "LockFlag": "LockSame", 139 "SegmentLength": 1 140 }] 141 }, 142 "ReadCase2": { 143 "READ": [{ 144 "LockFlag": "DontLock", 145 "SegmentLength": 3 146 }, { 147 "LockFlag": "LockSame", 148 "SegmentLength": 1 149 }] 150 }, 151 "ReadCase3": { 152 "Red": [{ 153 "LockFlag": "DontLock", 154 "SegmentLength": 3 155 }, { 156 "LockFlag": "LockSame", 157 "SegmentLength": 1 158 }] 159 }, 160 "ReadCase4": { 161 "*Read": [{ 162 "LockFlag": "DontLock", 163 "SegmentLength": 3 164 }, { 165 "LockFlag": "LockSame", 166 "SegmentLength": 1 167 }] 168 }, 169 "ReadCase5": { 170 "ReaD": [{ 171 "LockFlag": "DontLock", 172 "SegmentLength": 3 173 }, { 174 "LockFlag": "LockSame", 175 "SegmentLength": 1 176 }] 177 }, 178 "ReadCase6": { 179 "Read": [{ 180 "LockFlag": "lockall", 181 "SegmentLength": 1 182 }] 183 }, 184 "ReadCase7": { 185 "Read": [{ 186 "LockFlag": "DontLock", 187 "SegmentLength": 3 188 }, { 189 "LockFlag": "locksame", 190 "SegmentLength": 1 191 }] 192 }, 193 "ReadCase8": { 194 "Read": [{ 195 "LockFlag": "dontlock", 196 "SegmentLength": 3 197 }, { 198 "LockFlag": "locksame", 199 "SegmentLength": 1 200 }] 201 }, 202 "ReadCase9": { 203 "Read": [{ 204 "LockFlag": "ontLock", 205 "SegmentLength": 3 206 }, { 207 "LockFlag": "LockAll", 208 "SegmentLength": 1 209 }] 210 }, 211 "ReadCase10": { 212 "Read": [{ 213 "LockFlag": "*DontLock", 214 "SegmentLength": 3 215 }, { 216 "LockFlag": "LockAll", 217 "SegmentLength": 1 218 }] 219 }, 220 "ReadCase11": { 221 "Read": [{ 222 "LockFlag": "dontlock", 223 "SegmentLength": 3 224 }, { 225 "LockFlag": "lockall", 226 "SegmentLength": 1 227 }] 228 }, 229 "ReadCase12": { 230 "Read": [{ 231 "LockFlag": "DontLock", 232 "SegmentLength": 7 233 }, { 234 "LockFlag": "LockAll", 235 "SegmentLength": 0 236 }] 237 }, 238 "ReadCase13": { 239 "Read": [{ 240 "LockFlag": "DontLock", 241 "SegmentLength": 3 242 }, { 243 "LockFlag": "LockAll", 244 "SegmentLength": 0 245 }] 246 }, 247 "ReadCase14": { 248 "Read": [{ 249 "LockFlag": "DontLock", 250 "SegmentLength": 7 251 }, { 252 "LockFlag": "LockAll", 253 "SegmentLength": 1 254 }] 255 }, 256 "ReadCase15": { 257 "Read": [{ 258 "LockFlag": "DontLock", 259 "SegmentLength": "3" 260 }, { 261 "LockFlag": "LockAll", 262 "SegmentLength": 1 263 }] 264 }, 265 "ReadCase16": { 266 "Read": [{ 267 "LockFlag": "DontLock", 268 "SegmentLength": 3 269 }, { 270 "LockFlag": "LockAll", 271 "SegmentLength": "1" 272 }] 273 }, 274 "ReadCase17": { 275 "Read": [{ 276 "LockFlag": "DontLock", 277 "SegmentLength": "Three" 278 }, { 279 "LockFlag": "LockAll", 280 "SegmentLength": 1 281 }] 282 }, 283 "ReadCase18": { 284 "Read": [{ 285 "LockFlag": "DontLock", 286 "SegmentLength": 3 287 }, { 288 "LockFlag": "LockAll", 289 "SegmentLength": "One" 290 }] 291 }, 292 "WriteCase1": { 293 "write": [{ 294 "LockFlag": "DontLock", 295 "SegmentLength": 3 296 }, { 297 "LockFlag": "LockSame", 298 "SegmentLength": 1 299 }] 300 }, 301 "WriteCase2": { 302 "WRITE": [{ 303 "LockFlag": "DontLock", 304 "SegmentLength": 3 305 }, { 306 "LockFlag": "LockSame", 307 "SegmentLength": 1 308 }] 309 }, 310 "WriteCase3": { 311 "*Write": [{ 312 "LockFlag": "DontLock", 313 "SegmentLength": 3 314 }, { 315 "LockFlag": "LockSame", 316 "SegmentLength": 1 317 }] 318 }, 319 "WriteCase4": { 320 "Wrte": [{ 321 "LockFlag": "DontLock", 322 "SegmentLength": 3 323 }, { 324 "LockFlag": "LockSame", 325 "SegmentLength": 1 326 }] 327 }, 328 "WriteCase5": { 329 "WritE": [{ 330 "LockFlag": "DontLock", 331 "SegmentLength": 3 332 }, { 333 "LockFlag": "LockSame", 334 "SegmentLength": 1 335 }] 336 }, 337 "WriteCase6": { 338 "Write": [{ 339 "LockFlag": "lockall", 340 "SegmentLength": 1 341 }] 342 }, 343 "WriteCase7": { 344 "Write": [{ 345 "LockFlag": "DontLock", 346 "SegmentLength": 3 347 }, { 348 "LockFlag": "locksame", 349 "SegmentLength": 1 350 }] 351 }, 352 "WriteCase8": { 353 "Write": [{ 354 "LockFlag": "dontlock", 355 "SegmentLength": 3 356 }, { 357 "LockFlag": "locksame", 358 "SegmentLength": 1 359 }] 360 }, 361 "WriteCase9": { 362 "Write": [{ 363 "LockFlag": "ontLock", 364 "SegmentLength": 3 365 }, { 366 "LockFlag": "LockAll", 367 "SegmentLength": 1 368 }] 369 }, 370 "WriteCase10": { 371 "Write": [{ 372 "LockFlag": "*DontLock", 373 "SegmentLength": 3 374 }, { 375 "LockFlag": "LockAll", 376 "SegmentLength": 1 377 }] 378 }, 379 "WriteCase11": { 380 "Write": [{ 381 "LockFlag": "dontlock", 382 "SegmentLength": 3 383 }, { 384 "LockFlag": "lockall", 385 "SegmentLength": 1 386 }] 387 }, 388 "WriteCase12": { 389 "Write": [{ 390 "LockFlag": "DontLock", 391 "SegmentLength": 7 392 }, { 393 "LockFlag": "LockAll", 394 "SegmentLength": 0 395 }] 396 }, 397 "WriteCase13": { 398 "Write": [{ 399 "LockFlag": "DontLock", 400 "SegmentLength": 3 401 }, { 402 "LockFlag": "LockAll", 403 "SegmentLength": 0 404 }] 405 }, 406 "WriteCase14": { 407 "Write": [{ 408 "LockFlag": "DontLock", 409 "SegmentLength": 7 410 }, { 411 "LockFlag": "LockAll", 412 "SegmentLength": 1 413 }] 414 }, 415 "WriteCase15": { 416 "Write": [{ 417 "LockFlag": "DontLock", 418 "SegmentLength": "3" 419 }, { 420 "LockFlag": "LockAll", 421 "SegmentLength": 1 422 }] 423 }, 424 "WriteCase16": { 425 "Write": [{ 426 "LockFlag": "DontLock", 427 "SegmentLength": 3 428 }, { 429 "LockFlag": "LockAll", 430 "SegmentLength": "1" 431 }] 432 }, 433 "WriteCase17": { 434 "Write": [{ 435 "LockFlag": "DontLock", 436 "SegmentLength": "Three" 437 }, { 438 "LockFlag": "LockAll", 439 "SegmentLength": 1 440 }] 441 }, 442 "WriteCase18": { 443 "Write": [{ 444 "LockFlag": "DontLock", 445 "SegmentLength": 3 446 }, { 447 "LockFlag": "LockAll", 448 "SegmentLength": "One" 449 }] 450 } 451 } 452} 453