public static RelatedToData parseRelatedToData(String relatedToString) {
        RelatedToData retVal = null;

        if(relatedToString != null){
            retVal = new RelatedToData();
            int indexOfColon = -1;
            if(relatedToString.contains(":")){
                indexOfColon = relatedToString.indexOf(":");
                for(String arg:relatedToString.substring(0, indexOfColon).split(";")){
                    if(arg.startsWith("RELTYPE=")){
                        try {
                        retVal.setRELTYPE(RelatedToData.RELTYPE_TYPE.valueOf(arg.substring(arg.indexOf("=")+1)));
                        } catch (IllegalArgumentException iae){
                            retVal.setRELTYPE(RelatedToData.RELTYPE_TYPE.OTHER);
                        }
                    }
                }
            }
            retVal.setVALUE(relatedToString.substring(indexOfColon+1));
        }
        return retVal;
    }