1919SchemaFile = {}
2020imms = []
2121Converted = {}
22- ErrorRecords = []
22+ # ErrorRecords = []
2323
2424
2525# Converter
@@ -28,13 +28,13 @@ class Converter:
2828 def __init__ (self , fhir_data ):
2929 self .FHIRData = fhir_data # Store JSON data directly
3030 self .SchemaFile = ConversionLayout .ConvertLayout
31- # self.ErrorRecords = []
31+ self .ErrorRecords = []
3232
3333 # Utility logs tailored to conveter class errors
3434 def _log_error (self ,e ,code = ExceptionMessages .UNEXPECTED_EXCEPTION ):
3535 message = str (e ) # if a simple string message was passed
3636
37- if any (existing .get ("message" ) == message for existing in ErrorRecords ):
37+ if any (existing .get ("message" ) == message for existing in self . ErrorRecords ):
3838 return
3939
4040 error_obj = {
@@ -44,7 +44,7 @@ def _log_error(self,e,code=ExceptionMessages.UNEXPECTED_EXCEPTION):
4444
4545 # Ensure message-level deduplication
4646 # if not any(existing.get("message") == message for existing in self.ErrorRecords):
47- ErrorRecords .append (error_obj )
47+ self . ErrorRecords .append (error_obj )
4848 return error_obj
4949
5050 # create a FHIR parser - uses fhir json data from delta
@@ -74,7 +74,7 @@ def _convertData(self, ConversionValidate, expression, dataParser, json_data):
7474 except Exception as e :
7575 message = "Data get value Unexpected exception [%s]: %s" % (e .__class__ .__name__ , e )
7676 p = {"code" : ExceptionMessages .PARSING_ERROR , "message" : message }
77- ErrorRecords .append (p )
77+ self . ErrorRecords .append (p )
7878 return p
7979
8080 for conversionValue in conversionValues :
@@ -101,7 +101,7 @@ def runConversion(self, json_data, summarise=False, report_unexpected_exception=
101101 if report_unexpected_exception :
102102 message = "Schema Parser Unexpected exception [%s]: %s" % (e .__class__ .__name__ , e )
103103 p = {"code" : 0 , "message" : message }
104- ErrorRecords .append (p )
104+ self . ErrorRecords .append (p )
105105 return p
106106 # error = self._log_error("FHIR Parser Unexpected exception [%s]: %s" % (e.__class__.__name__, e),code=0)
107107 # return error
@@ -113,7 +113,7 @@ def runConversion(self, json_data, summarise=False, report_unexpected_exception=
113113 if report_unexpected_exception :
114114 message = "Expression Checker Unexpected exception [%s]: %s" % (e .__class__ .__name__ , e )
115115 p = {"code" : 0 , "message" : message }
116- ErrorRecords .append (p )
116+ self . ErrorRecords .append (p )
117117 return p
118118
119119 # get list of expressions
@@ -123,15 +123,15 @@ def runConversion(self, json_data, summarise=False, report_unexpected_exception=
123123 if report_unexpected_exception :
124124 message = "Expression Getter Unexpected exception [%s]: %s" % (e .__class__ .__name__ , e )
125125 p = {"code" : 0 , "message" : message }
126- ErrorRecords .append (p )
126+ self . ErrorRecords .append (p )
127127 return p
128128
129129 for conversion in conversions :
130130 rows = self ._convertData (ConversionValidate , conversion , dataParser , json_data )
131131
132132 # Collect and store any errors from ConversionChecker
133133 allErrors = ConversionValidate .get_error_records ()
134- ErrorRecords .extend (allErrors )
134+ self . ErrorRecords .extend (allErrors )
135135
136136 # Add CONVERSION_ERRORS as the 35th field
137137 error_records = self .getErrorRecords ()
@@ -145,7 +145,7 @@ def runConversion(self, json_data, summarise=False, report_unexpected_exception=
145145 return imms
146146
147147 def getErrorRecords (self ):
148- return ErrorRecords
148+ return self . ErrorRecords
149149
150150 # def getErrorRecords(self):
151151 # return self.ErrorRecords
0 commit comments