diff --git a/src/ifc5d/ifc5d/csv2ifc.py b/src/ifc5d/ifc5d/csv2ifc.py index 11e14365cd..7f2241c67b 100644 --- a/src/ifc5d/ifc5d/csv2ifc.py +++ b/src/ifc5d/ifc5d/csv2ifc.py @@ -69,10 +69,16 @@ class Csv2Ifc: identification = row[self.headers["Identification"]] if "Identification" in self.headers else None quantity = row[self.headers["Quantity"]] unit = row[self.headers["Unit"]] - assignments = { - "PropertyName": row[self.headers["Property"]], - "Query": row[self.headers["Query"]], - } + if not self.is_schedule_of_rates: + assignments = { + "PropertyName": row[self.headers["Property"]], + "Query": row[self.headers["Query"]], + } + else: + assignments = { + "PropertyName": None, + "Query": None, + } if self.has_categories: cost_values = { k: locale.atof(row[v])