public DataElementDictionaryEntry(Tag tag, string description,
                                   ValueRepresentation vr, ValueMultiplicity vm, bool retired)
 {
     this.tag = tag;
     if (description == null)
     {
         description = "";
     }
     this.description = description.Trim();
     if (vr == null)
     {
         this.vr = ValueRepresentation.GetBy(Tag);
     }
     else
     {
         this.vr = vr;
     }
     if (vm == null)
     {
         this.vm = new ValueMultiplicity(VR);
     }
     else
     {
         this.vm = vm;
     }
     isRetired = retired;
 }
 public DataElementDictionaryEntry(string tag, string description,
                                   string vr, string vm, string retired)
 {
     this.tag = new Tag(tag);
     if (description == null)
     {
         description = "";
     }
     this.description = description.Trim();
     this.vr          = ValueRepresentation.GetBy(vr, Tag);
     this.vm          = new ValueMultiplicity(VR, vm);
     if (retired != null)
     {
         retired   = retired.Trim().ToLower();
         isRetired = (retired == "ret" || retired == "retired" ||
                      retired == "true");
     }
 }