This week's book giveaways are in the Scala and Android forums. We're giving away four copies each of Machine Learning Systems: Designs that scale and Xamarin in Action: Creating native cross-platform mobile apps and have the authors on-line! See this thread and this one for details.
Your schema says that the <ROEList> element may contain exactly one <ROEInfo> child element.
This happens because the default value of maxOccurs is one and you have only specified minOccurs=1 here: