public override void Populate(HL7Element element, IEnumerable <string> tableIds = null)
            {
                var tblsUsed = 0;

                StreetAddress              = new SAD_StreetAddress(element.IndexedElement(0));
                OtherDesignation           = element.ElementValue(1);
                City                       = element.ElementValue(2);
                StateOrProvince            = element.ElementValue(3);
                ZipOrPostalCode            = element.ElementValue(4);
                Country                    = NewID(element.ElementValue(5), NextTableId(tableIds, ref tblsUsed), Tables);
                AddressType                = NewID(element.ElementValue(6), NextTableId(tableIds, ref tblsUsed), Tables);
                OtherGeographicDesignation = element.ElementValue(7);
                CountyOrParishCode         = NewIS(element.ElementValue(8), NextTableId(tableIds, ref tblsUsed), Tables);
                CensusTract                = NewIS(element.ElementValue(9), NextTableId(tableIds, ref tblsUsed), Tables);
                AddressRepresentationCode  = NewID(element.ElementValue(10), NextTableId(tableIds, ref tblsUsed), Tables);
                AddressValidityRange       = element.AsDateRange(11);
            }