NodeDefinitionData[] declaredChildNodesDefs = new NodeDefinitionData[cdNodes.size()];
for (int cdi = 0; cdi < cdNodes.size(); cdi++)
{
NodeDataReader cdr = cdNodes.get(cdi);
cdr.forProperty(Constants.JCR_NAME, PropertyType.NAME) // jcr:name
.forProperty(Constants.JCR_REQUIREDPRIMARYTYPES, PropertyType.NAME)
// jcr:requiredPrimaryTypes
.forProperty(Constants.JCR_AUTOCREATED, PropertyType.BOOLEAN)
// jcr:autoCreated
.forProperty(Constants.JCR_MANDATORY, PropertyType.BOOLEAN)