add minOccurs maxOccurs