return TagType.INTEGER; } else if (vr.isTemporalType()) { if (VR.DA.equals(vr)) { return TagType.DICOM_DATE; } else if (VR.TM.equals(vr)) { return TagType.DICOM_TIME; if (VR.DS.equals(vr)) { return TagType.DOUBLE; } else if (VR.PN.equals(vr)) { return TagType.DICOM_PERSON_NAME; } else if (VR.UR.equals(vr)) { return TagType.URI; } else if (VR.AS.equals(vr)) { return TagType.DICOM_PERIOD; } else if (Tag.PatientSex == tagID) { return TagType.DICOM_SEX; } else if (VR.LT.equals(vr) || VR.ST.equals(vr) || VR.UT.equals(vr)) { return TagType.TEXT; } else if (VR.SQ.equals(vr)) { return TagType.DICOM_SEQUENCE; } else { if (VR.FD.equals(vr)) { return TagType.DOUBLE; } else if (VR.FL.equals(vr)) { return TagType.FLOAT; } else if (VR.SL.equals(vr) || VR.SS.equals(vr) || VR.UL.equals(vr) || VR.US.equals(vr)) {
if (VR.SQ.equals(vrVal)) { t = new TagSeq(tagID, keyword, disp, null, vrVal, vmMin, vmMax, defaultValue, LangUtil.getEmptytoFalse(retired));