code: private void processAttribute(CValuePropertyInfo property, ClassOutline clase, Outline model) {
  		FieldOutline field = model.getField(property);
  		String propertyName = property.getName(false);
  		String className = clase.implClass.name();
  
  		log("Attribute " + propertyName + " added to class " + className);
  		XSComponent definition = property.getSchemaComponent();
  		RestrictionSimpleTypeImpl particle = (RestrictionSimpleTypeImpl) definition;
  		XSSimpleType type = particle.asSimpleType();
  		JFieldVar var = clase.implClass.fields().get(propertyName);
  
  
  //		if (particle.isRequired()) {
  //			if (!hasAnnotation(var, NotNull.class)) {
  //				if (notNullAnnotations) {
  //					System.out.println("@NotNull: " + propertyName + " added to class " + className);
  //					var.annotate(NotNull.class);
  //				}
  //			}
  //		}
  
  		validAnnotation(type, var, propertyName, className);
  		processType(type, var, propertyName, className);
  	}
docs: /*attribute from parent declaration