public boolean isValid() {
		if (id != null && name != null) {
			if (areas != null) {
				for (Area child : areas) {
					if (!child.isValid()) {
						return false;
					}
				}
			}
			if (newsPapersCategories != null) {
				for (NewsPaperCategory category : newsPapersCategories) {
					if (!category.isValid()) {
						return false;
					}
				}
			}
			return true;
		}
		return false;
	}