diff --git a/healthcareio/x12/__init__.py b/healthcareio/x12/__init__.py index 90d1884..f660f0f 100644 --- a/healthcareio/x12/__init__.py +++ b/healthcareio/x12/__init__.py @@ -471,6 +471,7 @@ class Parser (Process): segment = [] index = 0; _toprows = [] + _default = None for row in file : row = row.replace('\r','') if not segment and not row.startswith(section): @@ -483,7 +484,9 @@ class Parser (Process): continue elif segment and not row.startswith(section): - + if not _default : + _default = (self.apply(_toprows,_code)) + DEFAULT_VALUE = dict(DEFAULT_VALUE,**_default) segment.append(row)