Hi Raj,
Your data type needs logical changes:
StatementLine should not be 0, unbounded. should be 0,1
key will always exist and should be 1..1
There are blank lines in the file shown above. I hope they are not existing in the actual file.
You have put occurance as * for each record. I do not think it is factually so but then it should work.
lastFieldOptional is not required to be honest.
You may put
ignoreRecordsetName | true |
You should be able to read this file.
Hope it helps
Ambrish