{
    "Valid Case": {
        "ResourceID": 234,
        "ReadCase1": {
            "Read": [
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase2": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase3": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 4
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 3
                }
            ]
        },
        "ReadCase4": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase5": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase6": {
            "Read": [
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase7": {
            "Read": [
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase1": {
            "Write": [
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase2": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase3": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 4
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 3
                }
            ]
        },
        "WriteCase4": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase5": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase6": {
            "Write": [
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase7": {
            "Write": [
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 2
                },
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 1
                }
            ]
        }
    },
    "Invalid Case": {
        "ResourceIDInvalidDataType": "234",
        "ReadCase1": {
            "read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase2": {
            "READ": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase3": {
            "Red": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase4": {
            "*Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase5": {
            "ReaD": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase6": {
            "Read": [
                {
                    "LockFlag": "lockall",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase7": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "locksame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase8": {
            "Read": [
                {
                    "LockFlag": "dontlock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "locksame",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase9": {
            "Read": [
                {
                    "LockFlag": "ontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase10": {
            "Read": [
                {
                    "LockFlag": "*DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase11": {
            "Read": [
                {
                    "LockFlag": "dontlock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "lockall",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase12": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 7
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 0
                }
            ]
        },
        "ReadCase13": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 0
                }
            ]
        },
        "ReadCase14": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 7
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase15": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": "3"
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase16": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": "1"
                }
            ]
        },
        "ReadCase17": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": "Three"
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "ReadCase18": {
            "Read": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": "One"
                }
            ]
        },
        "WriteCase1": {
            "write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase2": {
            "WRITE": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase3": {
            "*Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase4": {
            "Wrte": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase5": {
            "WritE": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockSame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase6": {
            "Write": [
                {
                    "LockFlag": "lockall",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase7": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "locksame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase8": {
            "Write": [
                {
                    "LockFlag": "dontlock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "locksame",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase9": {
            "Write": [
                {
                    "LockFlag": "ontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase10": {
            "Write": [
                {
                    "LockFlag": "*DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase11": {
            "Write": [
                {
                    "LockFlag": "dontlock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "lockall",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase12": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 7
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 0
                }
            ]
        },
        "WriteCase13": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 0
                }
            ]
        },
        "WriteCase14": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 7
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase15": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": "3"
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase16": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": "1"
                }
            ]
        },
        "WriteCase17": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": "Three"
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": 1
                }
            ]
        },
        "WriteCase18": {
            "Write": [
                {
                    "LockFlag": "DontLock",
                    "SegmentLength": 3
                },
                {
                    "LockFlag": "LockAll",
                    "SegmentLength": "One"
                }
            ]
        }
    }
}