private void parse(Node groupNode) throws UnisensParseException{
		NamedNodeMap attr = groupNode.getAttributes();
		Node attrNode = attr.getNamedItem(GROUP_ID);
		id = (attrNode != null) ? attrNode.getNodeValue():"" ;
		attrNode = attr.getNamedItem(GROUP_COMMENT);
	    comment = (attrNode != null) ? attrNode.getNodeValue() : "";
	    
	    NodeList groupEntryNodes = groupNode.getChildNodes();
	    Node groupEntryNode;
	    int length = groupEntryNodes.getLength();
	    for(int i = 0 ; i < length ; i++){
	    	groupEntryNode = groupEntryNodes.item(i);
	    	if(groupEntryNode.getNodeType() == Node.ELEMENT_NODE){
	    		String entryId = groupEntryNode.getAttributes().getNamedItem(GROUPENTRY_REF).getNodeValue();
	    		Entry entry = unisens.getEntry(entryId);
	    		if(entry != null)
	    			entries.add(entry);
	    		else
	    			throw new UnisensParseException(String.format("Unvalid unisens.xml : the entry with id %s in group with id %s not exist!", entryId, getId()), UnisensParseExceptionTypeEnum.UNISENS_GROUP_ENTRY_NOT_EXIST);
	    	}
	    }
	}