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); }