	/**
	 * get Child BOList
	 *@param parent ${top_bo_name}
	 *@return BOList
	*/
	public BOList get${child_bo_name}s(${top_bo_name} parent) throws BOException {
		BOList  list = (BOList)naming.create(BO_LIST_NAME);

		try {
			SyncBo bo = (((RowBO)parent).getRow()).getSyncBo();
			RowCollection rows = bo.getRows(${descriptor_constant}); 

			MeIterator iterator = rows.iterator();

			while (iterator.hasNext()) {
				// iterate
				Row row = (Row)iterator.next();

				// create instance
				${child_bo_name}  object = createCheck${child_bo_name}();
				((RowBO)object).setRow(row);

				// add to bo list
				list.add(object);
			}
		} catch (PersistenceException e) {
			throw new BOException("Failed retrieving ${child_bo_name}: " + e.toString());
		}
		return  list;
	}