diff --git a/src/schema-generator/gen_functional_types_helpers.ts b/src/schema-generator/gen_functional_types_helpers.ts index 0148dff75..6dbf6d41b 100644 --- a/src/schema-generator/gen_functional_types_helpers.ts +++ b/src/schema-generator/gen_functional_types_helpers.ts @@ -7,7 +7,9 @@ export function generateInitialiser(type: Type, initialisersDone: Set,bu if (type.isList) { if (initialisersDone.has(type.name)) return; - buffer.push(`${crc32(type.name.toUpperCase(),crcTable)}:(v:any) => new ${schemaName}.${type.name}(v.map( (x:any) => x.value)),`); + const elementIsIfcType = types.some((t: Type) => t.name === type.typeName); + const valueExpr = elementIsIfcType ? `new ${schemaName}.${type.typeName}(x.value)` : `x.value`; + buffer.push(`${crc32(type.name.toUpperCase(),crcTable)}:(v:any) => new ${schemaName}.${type.name}(v.map( (x:any) => ${valueExpr})),`); initialisersDone.add(type.name); return } @@ -69,7 +71,11 @@ export function generatePropAssignment(p: Prop, i:number, types:Type[],schemaNam } else if (isType) { - if (type?.isList) content='new '+schemaName+'.'+p.type+'(v['+i+'].map( (x:any) => x.value))'; + if (type?.isList) { + const elemIsIfcType = type.typeName ? types.some((t: Type) => t.name === type.typeName) : false; + const valExpr = elemIsIfcType ? `new ${schemaName}.${type.typeName}(x.value)` : `x.value`; + content = `new ${schemaName}.${p.type}(v[${i}].map( (x:any) => ${valExpr}))`; + } else content = 'new '+schemaName+'.'+p.type+'(' + valueCheckPrefix + 'v['+i+'].value)'; } else if (p.primitive && p.type === "number") content = 'new NumberHandle('+valueCheckPrefix+'v['+i+'].value, '+p.typeNum+')'; diff --git a/src/ts/ifc-schema.ts b/src/ts/ifc-schema.ts index 4417348ef..ff734e07c 100644 --- a/src/ts/ifc-schema.ts +++ b/src/ts/ifc-schema.ts @@ -1198,663 +1198,663 @@ export enum Schemas { IFC4="IFC4", IFC4X3="IFC4X3", }; -SchemaNames[1]=['IFC2X3','IFC2X_FINAL']; -FromRawLineData[1]={ +SchemaNames[3]=['IFC2X3','IFC2X_FINAL']; +FromRawLineData[3]={ 3630933823:(v:any[])=>new IFC2X3.IfcActorRole(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 618182010:(v:any[])=>new IFC2X3.IfcAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -639542469:(v:any[])=>new IFC2X3.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -411424972:(v:any[])=>new IFC2X3.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -1110488051:(v:any[])=>new IFC2X3.IfcAppliedValueRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -130549933:(v:any[])=>new IFC2X3.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -2080292479:(v:any[])=>new IFC2X3.IfcApprovalActorRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -390851274:(v:any[])=>new IFC2X3.IfcApprovalPropertyRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -3869604511:(v:any[])=>new IFC2X3.IfcApprovalRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +639542469:(v:any[])=>new IFC2X3.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +411424972:(v:any[])=>new IFC2X3.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +1110488051:(v:any[])=>new IFC2X3.IfcAppliedValueRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +130549933:(v:any[])=>new IFC2X3.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +2080292479:(v:any[])=>new IFC2X3.IfcApprovalActorRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +390851274:(v:any[])=>new IFC2X3.IfcApprovalPropertyRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +3869604511:(v:any[])=>new IFC2X3.IfcApprovalRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 4037036970:(v:any[])=>new IFC2X3.IfcBoundaryCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 1560379544:(v:any[])=>new IFC2X3.IfcBoundaryEdgeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 3367102660:(v:any[])=>new IFC2X3.IfcBoundaryFaceCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcModulusOfSubgradeReactionMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfSubgradeReactionMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfSubgradeReactionMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 1387855156:(v:any[])=>new IFC2X3.IfcBoundaryNodeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 2069777674:(v:any[])=>new IFC2X3.IfcBoundaryNodeConditionWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLinearStiffnessMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcRotationalStiffnessMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcWarpingMomentMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 622194075:(v:any[])=>new IFC2X3.IfcCalendarDate(new IFC2X3.IfcDayInMonthNumber((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcMonthInYearNumber((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcYearNumber((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -747523909:(v:any[])=>new IFC2X3.IfcClassification(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1767535486:(v:any[])=>new IFC2X3.IfcClassificationItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1098599126:(v:any[])=>new IFC2X3.IfcClassificationItemRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -938368621:(v:any[])=>new IFC2X3.IfcClassificationNotation(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +747523909:(v:any[])=>new IFC2X3.IfcClassification(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1767535486:(v:any[])=>new IFC2X3.IfcClassificationItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1098599126:(v:any[])=>new IFC2X3.IfcClassificationItemRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +938368621:(v:any[])=>new IFC2X3.IfcClassificationNotation(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 3639012971:(v:any[])=>new IFC2X3.IfcClassificationNotationFacet(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3264961684:(v:any[])=>new IFC2X3.IfcColourSpecification((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2859738748:(_:any)=>new IFC2X3.IfcConnectionGeometry(), -2614616156:(v:any[])=>new IFC2X3.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -4257277454:(v:any[])=>new IFC2X3.IfcConnectionPortGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2732653382:(v:any[])=>new IFC2X3.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1959218052:(v:any[])=>new IFC2X3.IfcConstraint(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1658513725:(v:any[])=>new IFC2X3.IfcConstraintAggregationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[4]), -613356794:(v:any[])=>new IFC2X3.IfcConstraintClassificationRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -347226245:(v:any[])=>new IFC2X3.IfcConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +2614616156:(v:any[])=>new IFC2X3.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +4257277454:(v:any[])=>new IFC2X3.IfcConnectionPortGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2732653382:(v:any[])=>new IFC2X3.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1959218052:(v:any[])=>new IFC2X3.IfcConstraint(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1658513725:(v:any[])=>new IFC2X3.IfcConstraintAggregationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[4]), +613356794:(v:any[])=>new IFC2X3.IfcConstraintClassificationRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +347226245:(v:any[])=>new IFC2X3.IfcConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 1065062679:(v:any[])=>new IFC2X3.IfcCoordinatedUniversalTimeOffset(new IFC2X3.IfcHourInDay((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcMinuteInHour((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]), -602808272:(v:any[])=>new IFC2X3.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -539742890:(v:any[])=>new IFC2X3.IfcCurrencyRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4])), -1105321065:(v:any[])=>new IFC2X3.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2367409068:(v:any[])=>new IFC2X3.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +602808272:(v:any[])=>new IFC2X3.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +539742890:(v:any[])=>new IFC2X3.IfcCurrencyRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +1105321065:(v:any[])=>new IFC2X3.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2367409068:(v:any[])=>new IFC2X3.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3510044353:(v:any[])=>new IFC2X3.IfcCurveStyleFontPattern(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1072939445:(v:any[])=>new IFC2X3.IfcDateAndTime(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1765591967:(v:any[])=>new IFC2X3.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1045800335:(v:any[])=>new IFC2X3.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), +1072939445:(v:any[])=>new IFC2X3.IfcDateAndTime(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1765591967:(v:any[])=>new IFC2X3.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1045800335:(v:any[])=>new IFC2X3.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), 2949456006:(v:any[])=>new IFC2X3.IfcDimensionalExponents(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10), new NumberHandle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 10), new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 10), new NumberHandle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 10), new NumberHandle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 10), new NumberHandle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 10)), 1376555844:(v:any[])=>new IFC2X3.IfcDocumentElectronicFormat((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1154170062:(v:any[])=>new IFC2X3.IfcDocumentInformation(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 1, v[13]), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 1, v[14]), v[15], v[16]), -770865208:(v:any[])=>new IFC2X3.IfcDocumentInformationRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3796139169:(v:any[])=>new IFC2X3.IfcDraughtingCalloutRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -1648886627:(v:any[])=>new IFC2X3.IfcEnvironmentalImpactValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1154170062:(v:any[])=>new IFC2X3.IfcDocumentInformation(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13]), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 3, v[14]), v[15], v[16]), +770865208:(v:any[])=>new IFC2X3.IfcDocumentInformationRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3796139169:(v:any[])=>new IFC2X3.IfcDraughtingCalloutRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1648886627:(v:any[])=>new IFC2X3.IfcEnvironmentalImpactValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), 3200245327:(v:any[])=>new IFC2X3.IfcExternalReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 2242383968:(v:any[])=>new IFC2X3.IfcExternallyDefinedHatchStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 1040185647:(v:any[])=>new IFC2X3.IfcExternallyDefinedSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3207319532:(v:any[])=>new IFC2X3.IfcExternallyDefinedSymbol((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3548104201:(v:any[])=>new IFC2X3.IfcExternallyDefinedTextFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -852622518:(v:any[])=>new IFC2X3.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new IFC2X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3020489413:(v:any[])=>new IFC2X3.IfcIrregularTimeSeriesValue(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || []), -2655187982:(v:any[])=>new IFC2X3.IfcLibraryInformation(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +852622518:(v:any[])=>new IFC2X3.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC2X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3020489413:(v:any[])=>new IFC2X3.IfcIrregularTimeSeriesValue(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), +2655187982:(v:any[])=>new IFC2X3.IfcLibraryInformation(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 3452421091:(v:any[])=>new IFC2X3.IfcLibraryReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 4162380809:(v:any[])=>new IFC2X3.IfcLightDistributionData(new IFC2X3.IfcPlaneAngleMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcPlaneAngleMeasure(p.value) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLuminousIntensityDistributionMeasure(p.value) : null) || []), -1566485204:(v:any[])=>new IFC2X3.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -30780891:(v:any[])=>new IFC2X3.IfcLocalTime(new IFC2X3.IfcHourInDay((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcMinuteInHour((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcSecondInMinute((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcDaylightSavingHour((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1566485204:(v:any[])=>new IFC2X3.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +30780891:(v:any[])=>new IFC2X3.IfcLocalTime(new IFC2X3.IfcHourInDay((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcMinuteInHour((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcSecondInMinute((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcDaylightSavingHour((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), 1838606355:(v:any[])=>new IFC2X3.IfcMaterial(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1847130766:(v:any[])=>new IFC2X3.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -248100487:(v:any[])=>new IFC2X3.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3303938423:(v:any[])=>new IFC2X3.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1303795690:(v:any[])=>new IFC2X3.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1], v[2], new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2199411900:(v:any[])=>new IFC2X3.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3265635763:(v:any[])=>new IFC2X3.IfcMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2597039031:(v:any[])=>new IFC2X3.IfcMeasureWithUnit(TypeInitialiser(1,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -4256014907:(v:any[])=>new IFC2X3.IfcMechanicalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -677618848:(v:any[])=>new IFC2X3.IfcMechanicalSteelMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3368373690:(v:any[])=>new IFC2X3.IfcMetric(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9])), +1847130766:(v:any[])=>new IFC2X3.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +248100487:(v:any[])=>new IFC2X3.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3303938423:(v:any[])=>new IFC2X3.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1303795690:(v:any[])=>new IFC2X3.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], v[2], new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2199411900:(v:any[])=>new IFC2X3.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3265635763:(v:any[])=>new IFC2X3.IfcMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2597039031:(v:any[])=>new IFC2X3.IfcMeasureWithUnit(TypeInitialiser(3,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +4256014907:(v:any[])=>new IFC2X3.IfcMechanicalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +677618848:(v:any[])=>new IFC2X3.IfcMechanicalSteelMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3368373690:(v:any[])=>new IFC2X3.IfcMetric(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), 2706619895:(v:any[])=>new IFC2X3.IfcMonetaryUnit(v[0]), -1918398963:(v:any[])=>new IFC2X3.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]), +1918398963:(v:any[])=>new IFC2X3.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]), 3701648758:(_:any)=>new IFC2X3.IfcObjectPlacement(), -2251480897:(v:any[])=>new IFC2X3.IfcObjective(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1227763645:(v:any[])=>new IFC2X3.IfcOpticalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -4251960020:(v:any[])=>new IFC2X3.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1411181986:(v:any[])=>new IFC2X3.IfcOrganizationRelationship(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1207048766:(v:any[])=>new IFC2X3.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new IFC2X3.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2077209135:(v:any[])=>new IFC2X3.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -101040310:(v:any[])=>new IFC2X3.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +2251480897:(v:any[])=>new IFC2X3.IfcObjective(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1227763645:(v:any[])=>new IFC2X3.IfcOpticalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +4251960020:(v:any[])=>new IFC2X3.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1411181986:(v:any[])=>new IFC2X3.IfcOrganizationRelationship(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1207048766:(v:any[])=>new IFC2X3.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new IFC2X3.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2077209135:(v:any[])=>new IFC2X3.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +101040310:(v:any[])=>new IFC2X3.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 2483315170:(v:any[])=>new IFC2X3.IfcPhysicalQuantity(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2226359599:(v:any[])=>new IFC2X3.IfcPhysicalSimpleQuantity(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), +2226359599:(v:any[])=>new IFC2X3.IfcPhysicalSimpleQuantity(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), 3355820592:(v:any[])=>new IFC2X3.IfcPostalAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), 3727388367:(v:any[])=>new IFC2X3.IfcPreDefinedItem(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 990879717:(v:any[])=>new IFC2X3.IfcPreDefinedSymbol(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3213052703:(v:any[])=>new IFC2X3.IfcPreDefinedTerminatorSymbol(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 1775413392:(v:any[])=>new IFC2X3.IfcPreDefinedTextFont(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -2022622350:(v:any[])=>new IFC2X3.IfcPresentationLayerAssignment(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1304840413:(v:any[])=>new IFC2X3.IfcPresentationLayerWithStyle(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +2022622350:(v:any[])=>new IFC2X3.IfcPresentationLayerAssignment(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1304840413:(v:any[])=>new IFC2X3.IfcPresentationLayerWithStyle(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 3119450353:(v:any[])=>new IFC2X3.IfcPresentationStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -2417041796:(v:any[])=>new IFC2X3.IfcPresentationStyleAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2095639259:(v:any[])=>new IFC2X3.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2267347899:(v:any[])=>new IFC2X3.IfcProductsOfCombustionProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcSpecificHeatCapacityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2417041796:(v:any[])=>new IFC2X3.IfcPresentationStyleAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2095639259:(v:any[])=>new IFC2X3.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2267347899:(v:any[])=>new IFC2X3.IfcProductsOfCombustionProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcSpecificHeatCapacityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), 3958567839:(v:any[])=>new IFC2X3.IfcProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2802850158:(v:any[])=>new IFC2X3.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), +2802850158:(v:any[])=>new IFC2X3.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), 2598011224:(v:any[])=>new IFC2X3.IfcProperty(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3896028662:(v:any[])=>new IFC2X3.IfcPropertyConstraintRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -148025276:(v:any[])=>new IFC2X3.IfcPropertyDependencyRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3710013099:(v:any[])=>new IFC2X3.IfcPropertyEnumeration(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2044713172:(v:any[])=>new IFC2X3.IfcQuantityArea(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2093928680:(v:any[])=>new IFC2X3.IfcQuantityCount(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -931644368:(v:any[])=>new IFC2X3.IfcQuantityLength(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3252649465:(v:any[])=>new IFC2X3.IfcQuantityTime(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2405470396:(v:any[])=>new IFC2X3.IfcQuantityVolume(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -825690147:(v:any[])=>new IFC2X3.IfcQuantityWeight(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2692823254:(v:any[])=>new IFC2X3.IfcReferencesValueDocument(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3896028662:(v:any[])=>new IFC2X3.IfcPropertyConstraintRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +148025276:(v:any[])=>new IFC2X3.IfcPropertyDependencyRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3710013099:(v:any[])=>new IFC2X3.IfcPropertyEnumeration(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2044713172:(v:any[])=>new IFC2X3.IfcQuantityArea(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2093928680:(v:any[])=>new IFC2X3.IfcQuantityCount(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +931644368:(v:any[])=>new IFC2X3.IfcQuantityLength(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3252649465:(v:any[])=>new IFC2X3.IfcQuantityTime(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2405470396:(v:any[])=>new IFC2X3.IfcQuantityVolume(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +825690147:(v:any[])=>new IFC2X3.IfcQuantityWeight(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2692823254:(v:any[])=>new IFC2X3.IfcReferencesValueDocument(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 1580146022:(v:any[])=>new IFC2X3.IfcReinforcementBarProperties(new IFC2X3.IfcAreaMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcCountMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), 1222501353:(v:any[])=>new IFC2X3.IfcRelaxation(new IFC2X3.IfcNormalisedRatioMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1076942058:(v:any[])=>new IFC2X3.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +1076942058:(v:any[])=>new IFC2X3.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 3377609919:(v:any[])=>new IFC2X3.IfcRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 3008791417:(_:any)=>new IFC2X3.IfcRepresentationItem(), -1660063152:(v:any[])=>new IFC2X3.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -3679540991:(v:any[])=>new IFC2X3.IfcRibPlateProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), -2341007311:(v:any[])=>new IFC2X3.IfcRoot(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1660063152:(v:any[])=>new IFC2X3.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +3679540991:(v:any[])=>new IFC2X3.IfcRibPlateProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), +2341007311:(v:any[])=>new IFC2X3.IfcRoot(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 448429030:(v:any[])=>new IFC2X3.IfcSIUnit(v[0], v[1], v[2]), -2042790032:(v:any[])=>new IFC2X3.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -4165799628:(v:any[])=>new IFC2X3.IfcSectionReinforcementProperties(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -867548509:(v:any[])=>new IFC2X3.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4])), -3982875396:(v:any[])=>new IFC2X3.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -4240577450:(v:any[])=>new IFC2X3.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +2042790032:(v:any[])=>new IFC2X3.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +4165799628:(v:any[])=>new IFC2X3.IfcSectionReinforcementProperties(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +867548509:(v:any[])=>new IFC2X3.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +3982875396:(v:any[])=>new IFC2X3.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +4240577450:(v:any[])=>new IFC2X3.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 3692461612:(v:any[])=>new IFC2X3.IfcSimpleProperty(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2273995522:(v:any[])=>new IFC2X3.IfcStructuralConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2162789131:(v:any[])=>new IFC2X3.IfcStructuralLoad((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2525727697:(v:any[])=>new IFC2X3.IfcStructuralLoadStatic((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3408363356:(v:any[])=>new IFC2X3.IfcStructuralLoadTemperature((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2830218821:(v:any[])=>new IFC2X3.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3958052878:(v:any[])=>new IFC2X3.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3049322572:(v:any[])=>new IFC2X3.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1300840506:(v:any[])=>new IFC2X3.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3303107099:(v:any[])=>new IFC2X3.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), +2830218821:(v:any[])=>new IFC2X3.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3958052878:(v:any[])=>new IFC2X3.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3049322572:(v:any[])=>new IFC2X3.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1300840506:(v:any[])=>new IFC2X3.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3303107099:(v:any[])=>new IFC2X3.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), 1607154358:(v:any[])=>new IFC2X3.IfcSurfaceStyleRefraction((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcReal((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcReal((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -846575682:(v:any[])=>new IFC2X3.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -1351298697:(v:any[])=>new IFC2X3.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -626085974:(v:any[])=>new IFC2X3.IfcSurfaceTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -1290481447:(v:any[])=>new IFC2X3.IfcSymbolStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), TypeInitialiser(1,v[1])), -985171141:(v:any[])=>new IFC2X3.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -531007025:(v:any[])=>new IFC2X3.IfcTableRow(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +846575682:(v:any[])=>new IFC2X3.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +1351298697:(v:any[])=>new IFC2X3.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +626085974:(v:any[])=>new IFC2X3.IfcSurfaceTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1290481447:(v:any[])=>new IFC2X3.IfcSymbolStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), TypeInitialiser(3,v[1])), +985171141:(v:any[])=>new IFC2X3.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +531007025:(v:any[])=>new IFC2X3.IfcTableRow(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), 912023232:(v:any[])=>new IFC2X3.IfcTelecomAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLabel(p.value) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1447204868:(v:any[])=>new IFC2X3.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -1983826977:(v:any[])=>new IFC2X3.IfcTextStyleFontModel(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(1,v[5])), -2636378356:(v:any[])=>new IFC2X3.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1640371178:(v:any[])=>new IFC2X3.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(1,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(1,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(1,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(1,v[6])), -1484833681:(v:any[])=>new IFC2X3.IfcTextStyleWithBoxCharacteristics((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(1,v[4])), +1447204868:(v:any[])=>new IFC2X3.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1983826977:(v:any[])=>new IFC2X3.IfcTextStyleFontModel(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(3,v[5])), +2636378356:(v:any[])=>new IFC2X3.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1640371178:(v:any[])=>new IFC2X3.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(3,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6])), +1484833681:(v:any[])=>new IFC2X3.IfcTextStyleWithBoxCharacteristics((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4])), 280115917:(_:any)=>new IFC2X3.IfcTextureCoordinate(), -1742049831:(v:any[])=>new IFC2X3.IfcTextureCoordinateGenerator(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || []), -2552916305:(v:any[])=>new IFC2X3.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +1742049831:(v:any[])=>new IFC2X3.IfcTextureCoordinateGenerator(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), +2552916305:(v:any[])=>new IFC2X3.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 1210645708:(v:any[])=>new IFC2X3.IfcTextureVertex(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcParameterValue(p.value) : null) || []), -3317419933:(v:any[])=>new IFC2X3.IfcThermalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcSpecificHeatCapacityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcThermalConductivityMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3101149627:(v:any[])=>new IFC2X3.IfcTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -1718945513:(v:any[])=>new IFC2X3.IfcTimeSeriesReferenceRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -581633288:(v:any[])=>new IFC2X3.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || []), +3317419933:(v:any[])=>new IFC2X3.IfcThermalMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcSpecificHeatCapacityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcThermalConductivityMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3101149627:(v:any[])=>new IFC2X3.IfcTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +1718945513:(v:any[])=>new IFC2X3.IfcTimeSeriesReferenceRelationship(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +581633288:(v:any[])=>new IFC2X3.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), 1377556343:(_:any)=>new IFC2X3.IfcTopologicalRepresentationItem(), -1735638870:(v:any[])=>new IFC2X3.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -180925521:(v:any[])=>new IFC2X3.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +1735638870:(v:any[])=>new IFC2X3.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +180925521:(v:any[])=>new IFC2X3.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 2799835756:(_:any)=>new IFC2X3.IfcVertex(), -3304826586:(v:any[])=>new IFC2X3.IfcVertexBasedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1907098498:(v:any[])=>new IFC2X3.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -891718957:(v:any[])=>new IFC2X3.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLengthMeasure(p.value) : null) || []), -1065908215:(v:any[])=>new IFC2X3.IfcWaterProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :(((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPHMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2442683028:(v:any[])=>new IFC2X3.IfcAnnotationOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -962685235:(v:any[])=>new IFC2X3.IfcAnnotationSurfaceOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3612888222:(v:any[])=>new IFC2X3.IfcAnnotationSymbolOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2297822566:(v:any[])=>new IFC2X3.IfcAnnotationTextOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3798115385:(v:any[])=>new IFC2X3.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -1310608509:(v:any[])=>new IFC2X3.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2705031697:(v:any[])=>new IFC2X3.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -616511568:(v:any[])=>new IFC2X3.IfcBlobTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), new IFC2X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), -3150382593:(v:any[])=>new IFC2X3.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -647927063:(v:any[])=>new IFC2X3.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), +3304826586:(v:any[])=>new IFC2X3.IfcVertexBasedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1907098498:(v:any[])=>new IFC2X3.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +891718957:(v:any[])=>new IFC2X3.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLengthMeasure(p.value) : null) || []), +1065908215:(v:any[])=>new IFC2X3.IfcWaterProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :(((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcIonConcentrationMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPHMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2442683028:(v:any[])=>new IFC2X3.IfcAnnotationOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +962685235:(v:any[])=>new IFC2X3.IfcAnnotationSurfaceOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3612888222:(v:any[])=>new IFC2X3.IfcAnnotationSymbolOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2297822566:(v:any[])=>new IFC2X3.IfcAnnotationTextOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3798115385:(v:any[])=>new IFC2X3.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +1310608509:(v:any[])=>new IFC2X3.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2705031697:(v:any[])=>new IFC2X3.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +616511568:(v:any[])=>new IFC2X3.IfcBlobTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC2X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), +3150382593:(v:any[])=>new IFC2X3.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +647927063:(v:any[])=>new IFC2X3.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), 776857604:(v:any[])=>new IFC2X3.IfcColourRgb((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2542286263:(v:any[])=>new IFC2X3.IfcComplexProperty(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1485152156:(v:any[])=>new IFC2X3.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -370225590:(v:any[])=>new IFC2X3.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1981873012:(v:any[])=>new IFC2X3.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -45288368:(v:any[])=>new IFC2X3.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3050246964:(v:any[])=>new IFC2X3.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1], new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2889183280:(v:any[])=>new IFC2X3.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1], new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -3800577675:(v:any[])=>new IFC2X3.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(1,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -3632507154:(v:any[])=>new IFC2X3.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2273265877:(v:any[])=>new IFC2X3.IfcDimensionCalloutRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -1694125774:(v:any[])=>new IFC2X3.IfcDimensionPair((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), +2542286263:(v:any[])=>new IFC2X3.IfcComplexProperty(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1485152156:(v:any[])=>new IFC2X3.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +370225590:(v:any[])=>new IFC2X3.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1981873012:(v:any[])=>new IFC2X3.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +45288368:(v:any[])=>new IFC2X3.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3050246964:(v:any[])=>new IFC2X3.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2889183280:(v:any[])=>new IFC2X3.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +3800577675:(v:any[])=>new IFC2X3.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +3632507154:(v:any[])=>new IFC2X3.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2273265877:(v:any[])=>new IFC2X3.IfcDimensionCalloutRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1694125774:(v:any[])=>new IFC2X3.IfcDimensionPair((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), 3732053477:(v:any[])=>new IFC2X3.IfcDocumentReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 4170525392:(v:any[])=>new IFC2X3.IfcDraughtingPreDefinedTextFont(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -3900360178:(v:any[])=>new IFC2X3.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -476780140:(v:any[])=>new IFC2X3.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), -1860660968:(v:any[])=>new IFC2X3.IfcExtendedMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2556980723:(v:any[])=>new IFC2X3.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1809719519:(v:any[])=>new IFC2X3.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -803316827:(v:any[])=>new IFC2X3.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -3008276851:(v:any[])=>new IFC2X3.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), +3900360178:(v:any[])=>new IFC2X3.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +476780140:(v:any[])=>new IFC2X3.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), +1860660968:(v:any[])=>new IFC2X3.IfcExtendedMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2556980723:(v:any[])=>new IFC2X3.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1809719519:(v:any[])=>new IFC2X3.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +803316827:(v:any[])=>new IFC2X3.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +3008276851:(v:any[])=>new IFC2X3.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), 4219587988:(v:any[])=>new IFC2X3.IfcFailureConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcForceMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcForceMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcForceMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -738692330:(v:any[])=>new IFC2X3.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3857492461:(v:any[])=>new IFC2X3.IfcFuelProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcHeatingValueMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcHeatingValueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -803998398:(v:any[])=>new IFC2X3.IfcGeneralMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcMolecularWeightMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcMassDensityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1446786286:(v:any[])=>new IFC2X3.IfcGeneralProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3448662350:(v:any[])=>new IFC2X3.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), +738692330:(v:any[])=>new IFC2X3.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3857492461:(v:any[])=>new IFC2X3.IfcFuelProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcHeatingValueMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcHeatingValueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +803998398:(v:any[])=>new IFC2X3.IfcGeneralMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcMolecularWeightMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcMassDensityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1446786286:(v:any[])=>new IFC2X3.IfcGeneralProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3448662350:(v:any[])=>new IFC2X3.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), 2453401579:(_:any)=>new IFC2X3.IfcGeometricRepresentationItem(), -4142052618:(v:any[])=>new IFC2X3.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3590301190:(v:any[])=>new IFC2X3.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -178086475:(v:any[])=>new IFC2X3.IfcGridPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -812098782:(v:any[])=>new IFC2X3.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -2445078500:(v:any[])=>new IFC2X3.IfcHygroscopicMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIsothermalMoistureCapacityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcVaporPermeabilityMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcMoistureDiffusivityMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3905492369:(v:any[])=>new IFC2X3.IfcImageTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), new IFC2X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3741457305:(v:any[])=>new IFC2X3.IfcIrregularTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1402838566:(v:any[])=>new IFC2X3.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -125510826:(v:any[])=>new IFC2X3.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2604431987:(v:any[])=>new IFC2X3.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4])), -4266656042:(v:any[])=>new IFC2X3.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9])), -1520743889:(v:any[])=>new IFC2X3.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3422422726:(v:any[])=>new IFC2X3.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -2624227202:(v:any[])=>new IFC2X3.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), +4142052618:(v:any[])=>new IFC2X3.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3590301190:(v:any[])=>new IFC2X3.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +178086475:(v:any[])=>new IFC2X3.IfcGridPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +812098782:(v:any[])=>new IFC2X3.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +2445078500:(v:any[])=>new IFC2X3.IfcHygroscopicMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcIsothermalMoistureCapacityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcVaporPermeabilityMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcMoistureDiffusivityMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3905492369:(v:any[])=>new IFC2X3.IfcImageTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC2X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3741457305:(v:any[])=>new IFC2X3.IfcIrregularTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1402838566:(v:any[])=>new IFC2X3.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +125510826:(v:any[])=>new IFC2X3.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2604431987:(v:any[])=>new IFC2X3.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +4266656042:(v:any[])=>new IFC2X3.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), +1520743889:(v:any[])=>new IFC2X3.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3422422726:(v:any[])=>new IFC2X3.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +2624227202:(v:any[])=>new IFC2X3.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), 1008929658:(_:any)=>new IFC2X3.IfcLoop(), -2347385850:(v:any[])=>new IFC2X3.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -2022407955:(v:any[])=>new IFC2X3.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -1430189142:(v:any[])=>new IFC2X3.IfcMechanicalConcreteMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcText((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcText((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -219451334:(v:any[])=>new IFC2X3.IfcObjectDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2833995503:(v:any[])=>new IFC2X3.IfcOneDirectionRepeatFactor(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2665983363:(v:any[])=>new IFC2X3.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1029017970:(v:any[])=>new IFC2X3.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -2529465313:(v:any[])=>new IFC2X3.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2519244187:(v:any[])=>new IFC2X3.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3021840470:(v:any[])=>new IFC2X3.IfcPhysicalComplexQuantity(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -597895409:(v:any[])=>new IFC2X3.IfcPixelTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), new IFC2X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || []), -2004835150:(v:any[])=>new IFC2X3.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), +2347385850:(v:any[])=>new IFC2X3.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +2022407955:(v:any[])=>new IFC2X3.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1430189142:(v:any[])=>new IFC2X3.IfcMechanicalConcreteMaterialProperties(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcDynamicViscosityMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcModulusOfElasticityMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcThermalExpansionCoefficientMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcText((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcText((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +219451334:(v:any[])=>new IFC2X3.IfcObjectDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2833995503:(v:any[])=>new IFC2X3.IfcOneDirectionRepeatFactor(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2665983363:(v:any[])=>new IFC2X3.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1029017970:(v:any[])=>new IFC2X3.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +2529465313:(v:any[])=>new IFC2X3.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2519244187:(v:any[])=>new IFC2X3.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3021840470:(v:any[])=>new IFC2X3.IfcPhysicalComplexQuantity(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC2X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +597895409:(v:any[])=>new IFC2X3.IfcPixelTexture((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC2X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || []), +2004835150:(v:any[])=>new IFC2X3.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), 1663979128:(v:any[])=>new IFC2X3.IfcPlanarExtent(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2067069095:(_:any)=>new IFC2X3.IfcPoint(), -4022376103:(v:any[])=>new IFC2X3.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1423911732:(v:any[])=>new IFC2X3.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2924175390:(v:any[])=>new IFC2X3.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2775532180:(v:any[])=>new IFC2X3.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), +4022376103:(v:any[])=>new IFC2X3.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1423911732:(v:any[])=>new IFC2X3.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2924175390:(v:any[])=>new IFC2X3.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2775532180:(v:any[])=>new IFC2X3.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), 759155922:(v:any[])=>new IFC2X3.IfcPreDefinedColour(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2559016684:(v:any[])=>new IFC2X3.IfcPreDefinedCurveFont(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 433424934:(v:any[])=>new IFC2X3.IfcPreDefinedDimensionSymbol(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 179317114:(v:any[])=>new IFC2X3.IfcPreDefinedPointMarkerSymbol(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -673634403:(v:any[])=>new IFC2X3.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -871118103:(v:any[])=>new IFC2X3.IfcPropertyBoundedValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(1,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(1,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4])), -1680319473:(v:any[])=>new IFC2X3.IfcPropertyDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4166981789:(v:any[])=>new IFC2X3.IfcPropertyEnumeratedValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -2752243245:(v:any[])=>new IFC2X3.IfcPropertyListValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -941946838:(v:any[])=>new IFC2X3.IfcPropertyReferenceValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -3357820518:(v:any[])=>new IFC2X3.IfcPropertySetDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3650150729:(v:any[])=>new IFC2X3.IfcPropertySingleValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(1,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -110355661:(v:any[])=>new IFC2X3.IfcPropertyTableValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(1,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3615266464:(v:any[])=>new IFC2X3.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3413951693:(v:any[])=>new IFC2X3.IfcRegularTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), new IFC2X3.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3765753017:(v:any[])=>new IFC2X3.IfcReinforcementDefinitionProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -478536968:(v:any[])=>new IFC2X3.IfcRelationship(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2778083089:(v:any[])=>new IFC2X3.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -1509187699:(v:any[])=>new IFC2X3.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2411513650:(v:any[])=>new IFC2X3.IfcServiceLifeFactor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(1,v[5]), TypeInitialiser(1,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(1,v[7])), -4124623270:(v:any[])=>new IFC2X3.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +673634403:(v:any[])=>new IFC2X3.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +871118103:(v:any[])=>new IFC2X3.IfcPropertyBoundedValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +1680319473:(v:any[])=>new IFC2X3.IfcPropertyDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4166981789:(v:any[])=>new IFC2X3.IfcPropertyEnumeratedValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +2752243245:(v:any[])=>new IFC2X3.IfcPropertyListValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +941946838:(v:any[])=>new IFC2X3.IfcPropertyReferenceValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +3357820518:(v:any[])=>new IFC2X3.IfcPropertySetDefinition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3650150729:(v:any[])=>new IFC2X3.IfcPropertySingleValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +110355661:(v:any[])=>new IFC2X3.IfcPropertyTableValue(new IFC2X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3615266464:(v:any[])=>new IFC2X3.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3413951693:(v:any[])=>new IFC2X3.IfcRegularTimeSeries(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new IFC2X3.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3765753017:(v:any[])=>new IFC2X3.IfcReinforcementDefinitionProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +478536968:(v:any[])=>new IFC2X3.IfcRelationship(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2778083089:(v:any[])=>new IFC2X3.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +1509187699:(v:any[])=>new IFC2X3.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2411513650:(v:any[])=>new IFC2X3.IfcServiceLifeFactor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(3,v[5]), TypeInitialiser(3,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(3,v[7])), +4124623270:(v:any[])=>new IFC2X3.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 2609359061:(v:any[])=>new IFC2X3.IfcSlippageConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 723233188:(_:any)=>new IFC2X3.IfcSolidModel(), -2485662743:(v:any[])=>new IFC2X3.IfcSoundProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1202362311:(v:any[])=>new IFC2X3.IfcSoundValue(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new IFC2X3.IfcFrequencyMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(1,v[6])), -390701378:(v:any[])=>new IFC2X3.IfcSpaceThermalLoadProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPowerMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), +2485662743:(v:any[])=>new IFC2X3.IfcSoundProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1202362311:(v:any[])=>new IFC2X3.IfcSoundValue(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new IFC2X3.IfcFrequencyMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6])), +390701378:(v:any[])=>new IFC2X3.IfcSpaceThermalLoadProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPowerMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), 1595516126:(v:any[])=>new IFC2X3.IfcStructuralLoadLinearForce((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLinearForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLinearForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLinearForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLinearMomentMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLinearMomentMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLinearMomentMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 2668620305:(v:any[])=>new IFC2X3.IfcStructuralLoadPlanarForce((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcPlanarForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPlanarForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPlanarForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 2473145415:(v:any[])=>new IFC2X3.IfcStructuralLoadSingleDisplacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1973038258:(v:any[])=>new IFC2X3.IfcStructuralLoadSingleDisplacementDistortion((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcCurvatureMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 1597423693:(v:any[])=>new IFC2X3.IfcStructuralLoadSingleForce((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1190533807:(v:any[])=>new IFC2X3.IfcStructuralLoadSingleForceWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcWarpingMomentMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3843319758:(v:any[])=>new IFC2X3.IfcStructuralProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcWarpingConstantMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value)), -3653947884:(v:any[])=>new IFC2X3.IfcStructuralSteelProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcWarpingConstantMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value), (((v[23] ?? undefined) === undefined) || v[23] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[23] ?? undefined) === undefined) || v[23] === '') ? null :v[23].value), (((v[24] ?? undefined) === undefined) || v[24] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[24] ?? undefined) === undefined) || v[24] === '') ? null :v[24].value), (((v[25] ?? undefined) === undefined) || v[25] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[25] ?? undefined) === undefined) || v[25] === '') ? null :v[25].value), (((v[26] ?? undefined) === undefined) || v[26] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[26] ?? undefined) === undefined) || v[26] === '') ? null :v[26].value)), -2233826070:(v:any[])=>new IFC2X3.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), +3843319758:(v:any[])=>new IFC2X3.IfcStructuralProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcWarpingConstantMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value)), +3653947884:(v:any[])=>new IFC2X3.IfcStructuralSteelProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcMassPerLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcMomentOfInertiaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcWarpingConstantMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcSectionModulusMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value), (((v[23] ?? undefined) === undefined) || v[23] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[23] ?? undefined) === undefined) || v[23] === '') ? null :v[23].value), (((v[24] ?? undefined) === undefined) || v[24] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[24] ?? undefined) === undefined) || v[24] === '') ? null :v[24].value), (((v[25] ?? undefined) === undefined) || v[25] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[25] ?? undefined) === undefined) || v[25] === '') ? null :v[25].value), (((v[26] ?? undefined) === undefined) || v[26] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[26] ?? undefined) === undefined) || v[26] === '') ? null :v[26].value)), +2233826070:(v:any[])=>new IFC2X3.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), 2513912981:(_:any)=>new IFC2X3.IfcSurface(), -1878645084:(v:any[])=>new IFC2X3.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(1,v[7]), v[8]), -2247615214:(v:any[])=>new IFC2X3.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1260650574:(v:any[])=>new IFC2X3.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -230924584:(v:any[])=>new IFC2X3.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -3071757647:(v:any[])=>new IFC2X3.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -3028897424:(v:any[])=>new IFC2X3.IfcTerminatorSymbol((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -4282788508:(v:any[])=>new IFC2X3.IfcTextLiteral(new IFC2X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), v[2]), -3124975700:(v:any[])=>new IFC2X3.IfcTextLiteralWithExtent(new IFC2X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), new IFC2X3.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2715220739:(v:any[])=>new IFC2X3.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1345879162:(v:any[])=>new IFC2X3.IfcTwoDirectionRepeatFactor(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1628702193:(v:any[])=>new IFC2X3.IfcTypeObject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2347495698:(v:any[])=>new IFC2X3.IfcTypeProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -427810014:(v:any[])=>new IFC2X3.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1417489154:(v:any[])=>new IFC2X3.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2759199220:(v:any[])=>new IFC2X3.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -336235671:(v:any[])=>new IFC2X3.IfcWindowLiningProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12])), -512836454:(v:any[])=>new IFC2X3.IfcWindowPanelProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -1299126871:(v:any[])=>new IFC2X3.IfcWindowStyle(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), -2543172580:(v:any[])=>new IFC2X3.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3288037868:(v:any[])=>new IFC2X3.IfcAnnotationCurveOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -669184980:(v:any[])=>new IFC2X3.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2265737646:(v:any[])=>new IFC2X3.IfcAnnotationFillAreaOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), v[4]), -1302238472:(v:any[])=>new IFC2X3.IfcAnnotationSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -4261334040:(v:any[])=>new IFC2X3.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -3125803723:(v:any[])=>new IFC2X3.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -2740243338:(v:any[])=>new IFC2X3.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2736907675:(v:any[])=>new IFC2X3.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), +1878645084:(v:any[])=>new IFC2X3.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(3,v[7]), v[8]), +2247615214:(v:any[])=>new IFC2X3.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1260650574:(v:any[])=>new IFC2X3.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +230924584:(v:any[])=>new IFC2X3.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +3071757647:(v:any[])=>new IFC2X3.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +3028897424:(v:any[])=>new IFC2X3.IfcTerminatorSymbol((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +4282788508:(v:any[])=>new IFC2X3.IfcTextLiteral(new IFC2X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2]), +3124975700:(v:any[])=>new IFC2X3.IfcTextLiteralWithExtent(new IFC2X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC2X3.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2715220739:(v:any[])=>new IFC2X3.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1345879162:(v:any[])=>new IFC2X3.IfcTwoDirectionRepeatFactor(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1628702193:(v:any[])=>new IFC2X3.IfcTypeObject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2347495698:(v:any[])=>new IFC2X3.IfcTypeProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +427810014:(v:any[])=>new IFC2X3.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1417489154:(v:any[])=>new IFC2X3.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2759199220:(v:any[])=>new IFC2X3.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +336235671:(v:any[])=>new IFC2X3.IfcWindowLiningProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12])), +512836454:(v:any[])=>new IFC2X3.IfcWindowPanelProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +1299126871:(v:any[])=>new IFC2X3.IfcWindowStyle(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), +2543172580:(v:any[])=>new IFC2X3.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3288037868:(v:any[])=>new IFC2X3.IfcAnnotationCurveOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +669184980:(v:any[])=>new IFC2X3.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2265737646:(v:any[])=>new IFC2X3.IfcAnnotationFillAreaOccurrence((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), v[4]), +1302238472:(v:any[])=>new IFC2X3.IfcAnnotationSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +4261334040:(v:any[])=>new IFC2X3.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +3125803723:(v:any[])=>new IFC2X3.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +2740243338:(v:any[])=>new IFC2X3.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2736907675:(v:any[])=>new IFC2X3.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), 4182860854:(_:any)=>new IFC2X3.IfcBoundedSurface(), -2581212453:(v:any[])=>new IFC2X3.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2713105998:(v:any[])=>new IFC2X3.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -2898889636:(v:any[])=>new IFC2X3.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2581212453:(v:any[])=>new IFC2X3.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2713105998:(v:any[])=>new IFC2X3.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2898889636:(v:any[])=>new IFC2X3.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), 1123145078:(v:any[])=>new IFC2X3.IfcCartesianPoint(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcLengthMeasure(p.value) : null) || []), -59481748:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4)), -3749851601:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4)), -3486308946:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new NumberHandle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4)), -3331915920:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4])), -1416205885:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new NumberHandle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new NumberHandle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4)), -1383045692:(v:any[])=>new IFC2X3.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2205249479:(v:any[])=>new IFC2X3.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2485617015:(v:any[])=>new IFC2X3.IfcCompositeCurveSegment(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -4133800736:(v:any[])=>new IFC2X3.IfcCraneRailAShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new IFC2X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -194851669:(v:any[])=>new IFC2X3.IfcCraneRailFShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -2506170314:(v:any[])=>new IFC2X3.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2147822146:(v:any[])=>new IFC2X3.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), +59481748:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4)), +3749851601:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4)), +3486308946:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new NumberHandle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4)), +3331915920:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +1416205885:(v:any[])=>new IFC2X3.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new NumberHandle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new NumberHandle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4)), +1383045692:(v:any[])=>new IFC2X3.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2205249479:(v:any[])=>new IFC2X3.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2485617015:(v:any[])=>new IFC2X3.IfcCompositeCurveSegment(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +4133800736:(v:any[])=>new IFC2X3.IfcCraneRailAShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new IFC2X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +194851669:(v:any[])=>new IFC2X3.IfcCraneRailFShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +2506170314:(v:any[])=>new IFC2X3.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2147822146:(v:any[])=>new IFC2X3.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), 2601014836:(_:any)=>new IFC2X3.IfcCurve(), -2827736869:(v:any[])=>new IFC2X3.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -693772133:(v:any[])=>new IFC2X3.IfcDefinedSymbol(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -606661476:(v:any[])=>new IFC2X3.IfcDimensionCurve((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -4054601972:(v:any[])=>new IFC2X3.IfcDimensionCurveTerminator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), v[4]), +2827736869:(v:any[])=>new IFC2X3.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +693772133:(v:any[])=>new IFC2X3.IfcDefinedSymbol(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +606661476:(v:any[])=>new IFC2X3.IfcDimensionCurve((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +4054601972:(v:any[])=>new IFC2X3.IfcDimensionCurveTerminator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), v[4]), 32440307:(v:any[])=>new IFC2X3.IfcDirection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || []), -2963535650:(v:any[])=>new IFC2X3.IfcDoorLiningProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 1, v[14])), -1714330368:(v:any[])=>new IFC2X3.IfcDoorPanelProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -526551008:(v:any[])=>new IFC2X3.IfcDoorStyle(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), -3073041342:(v:any[])=>new IFC2X3.IfcDraughtingCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), +2963535650:(v:any[])=>new IFC2X3.IfcDoorLiningProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 3, v[14])), +1714330368:(v:any[])=>new IFC2X3.IfcDoorPanelProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +526551008:(v:any[])=>new IFC2X3.IfcDoorStyle(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), +3073041342:(v:any[])=>new IFC2X3.IfcDraughtingCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), 445594917:(v:any[])=>new IFC2X3.IfcDraughtingPreDefinedColour(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 4006246654:(v:any[])=>new IFC2X3.IfcDraughtingPreDefinedCurveFont(new IFC2X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1472233963:(v:any[])=>new IFC2X3.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1883228015:(v:any[])=>new IFC2X3.IfcElementQuantity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -339256511:(v:any[])=>new IFC2X3.IfcElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2777663545:(v:any[])=>new IFC2X3.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2835456948:(v:any[])=>new IFC2X3.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -80994333:(v:any[])=>new IFC2X3.IfcEnergyProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -477187591:(v:any[])=>new IFC2X3.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2047409740:(v:any[])=>new IFC2X3.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -374418227:(v:any[])=>new IFC2X3.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3]), new IFC2X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -4203026998:(v:any[])=>new IFC2X3.IfcFillAreaStyleTileSymbolWithStyle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -315944413:(v:any[])=>new IFC2X3.IfcFillAreaStyleTiles(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3455213021:(v:any[])=>new IFC2X3.IfcFluidFlowProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 1, v[13]), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 1, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :TypeInitialiser(1,v[15]), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcLinearVelocityMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value)), -4238390223:(v:any[])=>new IFC2X3.IfcFurnishingElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1268542332:(v:any[])=>new IFC2X3.IfcFurnitureType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -987898635:(v:any[])=>new IFC2X3.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1484403080:(v:any[])=>new IFC2X3.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -572779678:(v:any[])=>new IFC2X3.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1281925730:(v:any[])=>new IFC2X3.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1])), -1425443689:(v:any[])=>new IFC2X3.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -3888040117:(v:any[])=>new IFC2X3.IfcObject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3388369263:(v:any[])=>new IFC2X3.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), -3505215534:(v:any[])=>new IFC2X3.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 1, v[3])), -3566463478:(v:any[])=>new IFC2X3.IfcPermeableCoveringProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -603570806:(v:any[])=>new IFC2X3.IfcPlanarBox(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -220341763:(v:any[])=>new IFC2X3.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2945172077:(v:any[])=>new IFC2X3.IfcProcess(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -4208778838:(v:any[])=>new IFC2X3.IfcProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -103090709:(v:any[])=>new IFC2X3.IfcProject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -4194566429:(v:any[])=>new IFC2X3.IfcProjectionCurve((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1451395588:(v:any[])=>new IFC2X3.IfcPropertySet(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3219374653:(v:any[])=>new IFC2X3.IfcProxy(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2770003689:(v:any[])=>new IFC2X3.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2798486643:(v:any[])=>new IFC2X3.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3454111270:(v:any[])=>new IFC2X3.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), -3939117080:(v:any[])=>new IFC2X3.IfcRelAssigns(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5]), -1683148259:(v:any[])=>new IFC2X3.IfcRelAssignsToActor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -2495723537:(v:any[])=>new IFC2X3.IfcRelAssignsToControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -1307041759:(v:any[])=>new IFC2X3.IfcRelAssignsToGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -4278684876:(v:any[])=>new IFC2X3.IfcRelAssignsToProcess(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -2857406711:(v:any[])=>new IFC2X3.IfcRelAssignsToProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3372526763:(v:any[])=>new IFC2X3.IfcRelAssignsToProjectOrder(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -205026976:(v:any[])=>new IFC2X3.IfcRelAssignsToResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -1865459582:(v:any[])=>new IFC2X3.IfcRelAssociates(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1327628568:(v:any[])=>new IFC2X3.IfcRelAssociatesAppliedValue(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -4095574036:(v:any[])=>new IFC2X3.IfcRelAssociatesApproval(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -919958153:(v:any[])=>new IFC2X3.IfcRelAssociatesClassification(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -2728634034:(v:any[])=>new IFC2X3.IfcRelAssociatesConstraint(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -982818633:(v:any[])=>new IFC2X3.IfcRelAssociatesDocument(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -3840914261:(v:any[])=>new IFC2X3.IfcRelAssociatesLibrary(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -2655215786:(v:any[])=>new IFC2X3.IfcRelAssociatesMaterial(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -2851387026:(v:any[])=>new IFC2X3.IfcRelAssociatesProfileProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -826625072:(v:any[])=>new IFC2X3.IfcRelConnects(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1204542856:(v:any[])=>new IFC2X3.IfcRelConnectsElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3945020480:(v:any[])=>new IFC2X3.IfcRelConnectsPathElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || [], v[9], v[10]), -4201705270:(v:any[])=>new IFC2X3.IfcRelConnectsPortToElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -3190031847:(v:any[])=>new IFC2X3.IfcRelConnectsPorts(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -2127690289:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralActivity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -3912681535:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -1638771189:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9])), -504942748:(v:any[])=>new IFC2X3.IfcRelConnectsWithEccentricity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10])), -3678494232:(v:any[])=>new IFC2X3.IfcRelConnectsWithRealizingElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3242617779:(v:any[])=>new IFC2X3.IfcRelContainedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -886880790:(v:any[])=>new IFC2X3.IfcRelCoversBldgElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2802773753:(v:any[])=>new IFC2X3.IfcRelCoversSpaces(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2551354335:(v:any[])=>new IFC2X3.IfcRelDecomposes(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -693640335:(v:any[])=>new IFC2X3.IfcRelDefines(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -4186316022:(v:any[])=>new IFC2X3.IfcRelDefinesByProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -781010003:(v:any[])=>new IFC2X3.IfcRelDefinesByType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -3940055652:(v:any[])=>new IFC2X3.IfcRelFillsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -279856033:(v:any[])=>new IFC2X3.IfcRelFlowControlElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -4189434867:(v:any[])=>new IFC2X3.IfcRelInteractionRequirements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcCountMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -3268803585:(v:any[])=>new IFC2X3.IfcRelNests(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2051452291:(v:any[])=>new IFC2X3.IfcRelOccupiesSpaces(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -202636808:(v:any[])=>new IFC2X3.IfcRelOverridesProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -750771296:(v:any[])=>new IFC2X3.IfcRelProjectsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -1245217292:(v:any[])=>new IFC2X3.IfcRelReferencedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -1058617721:(v:any[])=>new IFC2X3.IfcRelSchedulesCostItems(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -4122056220:(v:any[])=>new IFC2X3.IfcRelSequence(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new IFC2X3.IfcTimeMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), -366585022:(v:any[])=>new IFC2X3.IfcRelServicesBuildings(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3451746338:(v:any[])=>new IFC2X3.IfcRelSpaceBoundary(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7], v[8]), -1401173127:(v:any[])=>new IFC2X3.IfcRelVoidsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -2914609552:(v:any[])=>new IFC2X3.IfcResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1856042241:(v:any[])=>new IFC2X3.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4158566097:(v:any[])=>new IFC2X3.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3626867408:(v:any[])=>new IFC2X3.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2706606064:(v:any[])=>new IFC2X3.IfcSpatialStructureElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3893378262:(v:any[])=>new IFC2X3.IfcSpatialStructureElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -451544542:(v:any[])=>new IFC2X3.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3544373492:(v:any[])=>new IFC2X3.IfcStructuralActivity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8]), -3136571912:(v:any[])=>new IFC2X3.IfcStructuralItem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -530289379:(v:any[])=>new IFC2X3.IfcStructuralMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3689010777:(v:any[])=>new IFC2X3.IfcStructuralReaction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8]), -3979015343:(v:any[])=>new IFC2X3.IfcStructuralSurfaceMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2218152070:(v:any[])=>new IFC2X3.IfcStructuralSurfaceMemberVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcPositiveLengthMeasure(p.value) : null) || [], new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10])), -4070609034:(v:any[])=>new IFC2X3.IfcStructuredDimensionCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2028607225:(v:any[])=>new IFC2X3.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -2809605785:(v:any[])=>new IFC2X3.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4124788165:(v:any[])=>new IFC2X3.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), -1580310250:(v:any[])=>new IFC2X3.IfcSystemFurnitureElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3473067441:(v:any[])=>new IFC2X3.IfcTask(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10)), -2097647324:(v:any[])=>new IFC2X3.IfcTransportElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2296667514:(v:any[])=>new IFC2X3.IfcActor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5])), -1674181508:(v:any[])=>new IFC2X3.IfcAnnotation(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3207858831:(v:any[])=>new IFC2X3.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -1334484129:(v:any[])=>new IFC2X3.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3649129432:(v:any[])=>new IFC2X3.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2])), +1472233963:(v:any[])=>new IFC2X3.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1883228015:(v:any[])=>new IFC2X3.IfcElementQuantity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +339256511:(v:any[])=>new IFC2X3.IfcElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2777663545:(v:any[])=>new IFC2X3.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2835456948:(v:any[])=>new IFC2X3.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +80994333:(v:any[])=>new IFC2X3.IfcEnergyProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +477187591:(v:any[])=>new IFC2X3.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2047409740:(v:any[])=>new IFC2X3.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +374418227:(v:any[])=>new IFC2X3.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC2X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +4203026998:(v:any[])=>new IFC2X3.IfcFillAreaStyleTileSymbolWithStyle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +315944413:(v:any[])=>new IFC2X3.IfcFillAreaStyleTiles(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC2X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3455213021:(v:any[])=>new IFC2X3.IfcFluidFlowProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcThermodynamicTemperatureMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13]), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 3, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :TypeInitialiser(3,v[15]), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcLinearVelocityMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value)), +4238390223:(v:any[])=>new IFC2X3.IfcFurnishingElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1268542332:(v:any[])=>new IFC2X3.IfcFurnitureType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +987898635:(v:any[])=>new IFC2X3.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1484403080:(v:any[])=>new IFC2X3.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +572779678:(v:any[])=>new IFC2X3.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1281925730:(v:any[])=>new IFC2X3.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1425443689:(v:any[])=>new IFC2X3.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +3888040117:(v:any[])=>new IFC2X3.IfcObject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3388369263:(v:any[])=>new IFC2X3.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), +3505215534:(v:any[])=>new IFC2X3.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +3566463478:(v:any[])=>new IFC2X3.IfcPermeableCoveringProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +603570806:(v:any[])=>new IFC2X3.IfcPlanarBox(new IFC2X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC2X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +220341763:(v:any[])=>new IFC2X3.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2945172077:(v:any[])=>new IFC2X3.IfcProcess(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +4208778838:(v:any[])=>new IFC2X3.IfcProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +103090709:(v:any[])=>new IFC2X3.IfcProject(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +4194566429:(v:any[])=>new IFC2X3.IfcProjectionCurve((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1451395588:(v:any[])=>new IFC2X3.IfcPropertySet(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3219374653:(v:any[])=>new IFC2X3.IfcProxy(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2770003689:(v:any[])=>new IFC2X3.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2798486643:(v:any[])=>new IFC2X3.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3454111270:(v:any[])=>new IFC2X3.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), +3939117080:(v:any[])=>new IFC2X3.IfcRelAssigns(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5]), +1683148259:(v:any[])=>new IFC2X3.IfcRelAssignsToActor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +2495723537:(v:any[])=>new IFC2X3.IfcRelAssignsToControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +1307041759:(v:any[])=>new IFC2X3.IfcRelAssignsToGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +4278684876:(v:any[])=>new IFC2X3.IfcRelAssignsToProcess(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +2857406711:(v:any[])=>new IFC2X3.IfcRelAssignsToProduct(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3372526763:(v:any[])=>new IFC2X3.IfcRelAssignsToProjectOrder(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +205026976:(v:any[])=>new IFC2X3.IfcRelAssignsToResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +1865459582:(v:any[])=>new IFC2X3.IfcRelAssociates(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1327628568:(v:any[])=>new IFC2X3.IfcRelAssociatesAppliedValue(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +4095574036:(v:any[])=>new IFC2X3.IfcRelAssociatesApproval(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +919958153:(v:any[])=>new IFC2X3.IfcRelAssociatesClassification(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +2728634034:(v:any[])=>new IFC2X3.IfcRelAssociatesConstraint(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +982818633:(v:any[])=>new IFC2X3.IfcRelAssociatesDocument(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +3840914261:(v:any[])=>new IFC2X3.IfcRelAssociatesLibrary(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +2655215786:(v:any[])=>new IFC2X3.IfcRelAssociatesMaterial(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +2851387026:(v:any[])=>new IFC2X3.IfcRelAssociatesProfileProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +826625072:(v:any[])=>new IFC2X3.IfcRelConnects(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1204542856:(v:any[])=>new IFC2X3.IfcRelConnectsElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3945020480:(v:any[])=>new IFC2X3.IfcRelConnectsPathElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || [], v[9], v[10]), +4201705270:(v:any[])=>new IFC2X3.IfcRelConnectsPortToElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +3190031847:(v:any[])=>new IFC2X3.IfcRelConnectsPorts(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +2127690289:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralActivity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +3912681535:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +1638771189:(v:any[])=>new IFC2X3.IfcRelConnectsStructuralMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), +504942748:(v:any[])=>new IFC2X3.IfcRelConnectsWithEccentricity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +3678494232:(v:any[])=>new IFC2X3.IfcRelConnectsWithRealizingElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3242617779:(v:any[])=>new IFC2X3.IfcRelContainedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +886880790:(v:any[])=>new IFC2X3.IfcRelCoversBldgElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2802773753:(v:any[])=>new IFC2X3.IfcRelCoversSpaces(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2551354335:(v:any[])=>new IFC2X3.IfcRelDecomposes(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +693640335:(v:any[])=>new IFC2X3.IfcRelDefines(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +4186316022:(v:any[])=>new IFC2X3.IfcRelDefinesByProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +781010003:(v:any[])=>new IFC2X3.IfcRelDefinesByType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +3940055652:(v:any[])=>new IFC2X3.IfcRelFillsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +279856033:(v:any[])=>new IFC2X3.IfcRelFlowControlElements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +4189434867:(v:any[])=>new IFC2X3.IfcRelInteractionRequirements(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcCountMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +3268803585:(v:any[])=>new IFC2X3.IfcRelNests(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2051452291:(v:any[])=>new IFC2X3.IfcRelOccupiesSpaces(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +202636808:(v:any[])=>new IFC2X3.IfcRelOverridesProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +750771296:(v:any[])=>new IFC2X3.IfcRelProjectsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +1245217292:(v:any[])=>new IFC2X3.IfcRelReferencedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +1058617721:(v:any[])=>new IFC2X3.IfcRelSchedulesCostItems(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +4122056220:(v:any[])=>new IFC2X3.IfcRelSequence(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new IFC2X3.IfcTimeMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), +366585022:(v:any[])=>new IFC2X3.IfcRelServicesBuildings(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3451746338:(v:any[])=>new IFC2X3.IfcRelSpaceBoundary(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], v[8]), +1401173127:(v:any[])=>new IFC2X3.IfcRelVoidsElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +2914609552:(v:any[])=>new IFC2X3.IfcResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1856042241:(v:any[])=>new IFC2X3.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4158566097:(v:any[])=>new IFC2X3.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3626867408:(v:any[])=>new IFC2X3.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2706606064:(v:any[])=>new IFC2X3.IfcSpatialStructureElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3893378262:(v:any[])=>new IFC2X3.IfcSpatialStructureElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +451544542:(v:any[])=>new IFC2X3.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3544373492:(v:any[])=>new IFC2X3.IfcStructuralActivity(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), +3136571912:(v:any[])=>new IFC2X3.IfcStructuralItem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +530289379:(v:any[])=>new IFC2X3.IfcStructuralMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3689010777:(v:any[])=>new IFC2X3.IfcStructuralReaction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), +3979015343:(v:any[])=>new IFC2X3.IfcStructuralSurfaceMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2218152070:(v:any[])=>new IFC2X3.IfcStructuralSurfaceMemberVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcPositiveLengthMeasure(p.value) : null) || [], new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +4070609034:(v:any[])=>new IFC2X3.IfcStructuredDimensionCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2028607225:(v:any[])=>new IFC2X3.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +2809605785:(v:any[])=>new IFC2X3.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4124788165:(v:any[])=>new IFC2X3.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +1580310250:(v:any[])=>new IFC2X3.IfcSystemFurnitureElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3473067441:(v:any[])=>new IFC2X3.IfcTask(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10)), +2097647324:(v:any[])=>new IFC2X3.IfcTransportElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2296667514:(v:any[])=>new IFC2X3.IfcActor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +1674181508:(v:any[])=>new IFC2X3.IfcAnnotation(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3207858831:(v:any[])=>new IFC2X3.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC2X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1334484129:(v:any[])=>new IFC2X3.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3649129432:(v:any[])=>new IFC2X3.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), 1260505505:(_:any)=>new IFC2X3.IfcBoundedCurve(), -4031249490:(v:any[])=>new IFC2X3.IfcBuilding(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11])), -1950629157:(v:any[])=>new IFC2X3.IfcBuildingElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3124254112:(v:any[])=>new IFC2X3.IfcBuildingStorey(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2937912522:(v:any[])=>new IFC2X3.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 1, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -300633059:(v:any[])=>new IFC2X3.IfcColumnType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3732776249:(v:any[])=>new IFC2X3.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -2510884976:(v:any[])=>new IFC2X3.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -2559216714:(v:any[])=>new IFC2X3.IfcConstructionResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -3293443760:(v:any[])=>new IFC2X3.IfcControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3895139033:(v:any[])=>new IFC2X3.IfcCostItem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1419761937:(v:any[])=>new IFC2X3.IfcCostSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), new IFC2X3.IfcIdentifier((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), -1916426348:(v:any[])=>new IFC2X3.IfcCoveringType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3295246426:(v:any[])=>new IFC2X3.IfcCrewResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -1457835157:(v:any[])=>new IFC2X3.IfcCurtainWallType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -681481545:(v:any[])=>new IFC2X3.IfcDimensionCurveDirectedCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3256556792:(v:any[])=>new IFC2X3.IfcDistributionElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3849074793:(v:any[])=>new IFC2X3.IfcDistributionFlowElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -360485395:(v:any[])=>new IFC2X3.IfcElectricalBaseProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], new IFC2X3.IfcElectricVoltageMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcFrequencyMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcElectricCurrentMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcElectricCurrentMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new NumberHandle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 10)), -1758889154:(v:any[])=>new IFC2X3.IfcElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4123344466:(v:any[])=>new IFC2X3.IfcElementAssembly(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -1623761950:(v:any[])=>new IFC2X3.IfcElementComponent(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2590856083:(v:any[])=>new IFC2X3.IfcElementComponentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1704287377:(v:any[])=>new IFC2X3.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2107101300:(v:any[])=>new IFC2X3.IfcEnergyConversionDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1962604670:(v:any[])=>new IFC2X3.IfcEquipmentElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3272907226:(v:any[])=>new IFC2X3.IfcEquipmentStandard(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3174744832:(v:any[])=>new IFC2X3.IfcEvaporativeCoolerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3390157468:(v:any[])=>new IFC2X3.IfcEvaporatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -807026263:(v:any[])=>new IFC2X3.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0])), -3737207727:(v:any[])=>new IFC2X3.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -647756555:(v:any[])=>new IFC2X3.IfcFastener(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2489546625:(v:any[])=>new IFC2X3.IfcFastenerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2827207264:(v:any[])=>new IFC2X3.IfcFeatureElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2143335405:(v:any[])=>new IFC2X3.IfcFeatureElementAddition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1287392070:(v:any[])=>new IFC2X3.IfcFeatureElementSubtraction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3907093117:(v:any[])=>new IFC2X3.IfcFlowControllerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3198132628:(v:any[])=>new IFC2X3.IfcFlowFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3815607619:(v:any[])=>new IFC2X3.IfcFlowMeterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1482959167:(v:any[])=>new IFC2X3.IfcFlowMovingDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1834744321:(v:any[])=>new IFC2X3.IfcFlowSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1339347760:(v:any[])=>new IFC2X3.IfcFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2297155007:(v:any[])=>new IFC2X3.IfcFlowTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3009222698:(v:any[])=>new IFC2X3.IfcFlowTreatmentDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -263784265:(v:any[])=>new IFC2X3.IfcFurnishingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -814719939:(v:any[])=>new IFC2X3.IfcFurnitureStandard(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -200128114:(v:any[])=>new IFC2X3.IfcGasTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3009204131:(v:any[])=>new IFC2X3.IfcGrid(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2706460486:(v:any[])=>new IFC2X3.IfcGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1251058090:(v:any[])=>new IFC2X3.IfcHeatExchangerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1806887404:(v:any[])=>new IFC2X3.IfcHumidifierType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2391368822:(v:any[])=>new IFC2X3.IfcInventory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10])), -4288270099:(v:any[])=>new IFC2X3.IfcJunctionBoxType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3827777499:(v:any[])=>new IFC2X3.IfcLaborResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcText((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1051575348:(v:any[])=>new IFC2X3.IfcLampType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1161773419:(v:any[])=>new IFC2X3.IfcLightFixtureType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2506943328:(v:any[])=>new IFC2X3.IfcLinearDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -377706215:(v:any[])=>new IFC2X3.IfcMechanicalFastener(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2108223431:(v:any[])=>new IFC2X3.IfcMechanicalFastenerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3181161470:(v:any[])=>new IFC2X3.IfcMemberType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -977012517:(v:any[])=>new IFC2X3.IfcMotorConnectionType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1916936684:(v:any[])=>new IFC2X3.IfcMove(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcText(p.value) : null) || []), -4143007308:(v:any[])=>new IFC2X3.IfcOccupant(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), v[6]), -3588315303:(v:any[])=>new IFC2X3.IfcOpeningElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3425660407:(v:any[])=>new IFC2X3.IfcOrderAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), new IFC2X3.IfcIdentifier((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -2837617999:(v:any[])=>new IFC2X3.IfcOutletType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2382730787:(v:any[])=>new IFC2X3.IfcPerformanceHistory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3327091369:(v:any[])=>new IFC2X3.IfcPermit(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -804291784:(v:any[])=>new IFC2X3.IfcPipeFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4231323485:(v:any[])=>new IFC2X3.IfcPipeSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4017108033:(v:any[])=>new IFC2X3.IfcPlateType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3724593414:(v:any[])=>new IFC2X3.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3740093272:(v:any[])=>new IFC2X3.IfcPort(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -2744685151:(v:any[])=>new IFC2X3.IfcProcedure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2904328755:(v:any[])=>new IFC2X3.IfcProjectOrder(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3642467123:(v:any[])=>new IFC2X3.IfcProjectOrderRecord(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[6]), -3651124850:(v:any[])=>new IFC2X3.IfcProjectionElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1842657554:(v:any[])=>new IFC2X3.IfcProtectiveDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2250791053:(v:any[])=>new IFC2X3.IfcPumpType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3248260540:(v:any[])=>new IFC2X3.IfcRadiusDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2893384427:(v:any[])=>new IFC2X3.IfcRailingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2324767716:(v:any[])=>new IFC2X3.IfcRampFlightType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -160246688:(v:any[])=>new IFC2X3.IfcRelAggregates(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 1, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2863920197:(v:any[])=>new IFC2X3.IfcRelAssignsTasks(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -1768891740:(v:any[])=>new IFC2X3.IfcSanitaryTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3517283431:(v:any[])=>new IFC2X3.IfcScheduleTimeControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :(((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value, (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new Handle((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value, 1, v[19]), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value)), -4105383287:(v:any[])=>new IFC2X3.IfcServiceLife(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], new IFC2X3.IfcTimeMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -4097777520:(v:any[])=>new IFC2X3.IfcSite(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 1, v[13])), -2533589738:(v:any[])=>new IFC2X3.IfcSlabType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3856911033:(v:any[])=>new IFC2X3.IfcSpace(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1305183839:(v:any[])=>new IFC2X3.IfcSpaceHeaterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -652456506:(v:any[])=>new IFC2X3.IfcSpaceProgram(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), new IFC2X3.IfcAreaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -3812236995:(v:any[])=>new IFC2X3.IfcSpaceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3112655638:(v:any[])=>new IFC2X3.IfcStackTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1039846685:(v:any[])=>new IFC2X3.IfcStairFlightType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -682877961:(v:any[])=>new IFC2X3.IfcStructuralAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10])), -1179482911:(v:any[])=>new IFC2X3.IfcStructuralConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -4243806635:(v:any[])=>new IFC2X3.IfcStructuralCurveConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -214636428:(v:any[])=>new IFC2X3.IfcStructuralCurveMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]), -2445595289:(v:any[])=>new IFC2X3.IfcStructuralCurveMemberVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]), -1807405624:(v:any[])=>new IFC2X3.IfcStructuralLinearAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), v[11]), -1721250024:(v:any[])=>new IFC2X3.IfcStructuralLinearActionVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), v[11], new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), v[13]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1252848954:(v:any[])=>new IFC2X3.IfcStructuralLoadGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1621171031:(v:any[])=>new IFC2X3.IfcStructuralPlanarAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), v[11]), -3987759626:(v:any[])=>new IFC2X3.IfcStructuralPlanarActionVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), v[11], new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), v[13]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -2082059205:(v:any[])=>new IFC2X3.IfcStructuralPointAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10])), -734778138:(v:any[])=>new IFC2X3.IfcStructuralPointConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -1235345126:(v:any[])=>new IFC2X3.IfcStructuralPointReaction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), v[8]), -2986769608:(v:any[])=>new IFC2X3.IfcStructuralResultGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), -1975003073:(v:any[])=>new IFC2X3.IfcStructuralSurfaceConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -148013059:(v:any[])=>new IFC2X3.IfcSubContractResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcText((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -2315554128:(v:any[])=>new IFC2X3.IfcSwitchingDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2254336722:(v:any[])=>new IFC2X3.IfcSystem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -5716631:(v:any[])=>new IFC2X3.IfcTankType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1637806684:(v:any[])=>new IFC2X3.IfcTimeSeriesSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[6], new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7])), -1692211062:(v:any[])=>new IFC2X3.IfcTransformerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1620046519:(v:any[])=>new IFC2X3.IfcTransportElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMassMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcCountMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -3593883385:(v:any[])=>new IFC2X3.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, v[4]), -1600972822:(v:any[])=>new IFC2X3.IfcTubeBundleType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1911125066:(v:any[])=>new IFC2X3.IfcUnitaryEquipmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -728799441:(v:any[])=>new IFC2X3.IfcValveType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2769231204:(v:any[])=>new IFC2X3.IfcVirtualElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1898987631:(v:any[])=>new IFC2X3.IfcWallType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1133259667:(v:any[])=>new IFC2X3.IfcWasteTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1028945134:(v:any[])=>new IFC2X3.IfcWorkControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -4218914973:(v:any[])=>new IFC2X3.IfcWorkPlan(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -3342526732:(v:any[])=>new IFC2X3.IfcWorkSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -1033361043:(v:any[])=>new IFC2X3.IfcZone(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1213861670:(v:any[])=>new IFC2X3.Ifc2DCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), -3821786052:(v:any[])=>new IFC2X3.IfcActionRequest(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -1411407467:(v:any[])=>new IFC2X3.IfcAirTerminalBoxType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3352864051:(v:any[])=>new IFC2X3.IfcAirTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1871374353:(v:any[])=>new IFC2X3.IfcAirToAirHeatRecoveryType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2470393545:(v:any[])=>new IFC2X3.IfcAngularDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3460190687:(v:any[])=>new IFC2X3.IfcAsset(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 1, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 1, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 1, v[10]), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 1, v[11]), new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 1, v[12]), new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 1, v[13])), -1967976161:(v:any[])=>new IFC2X3.IfcBSplineCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), -819618141:(v:any[])=>new IFC2X3.IfcBeamType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1916977116:(v:any[])=>new IFC2X3.IfcBezierCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), -231477066:(v:any[])=>new IFC2X3.IfcBoilerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3299480353:(v:any[])=>new IFC2X3.IfcBuildingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -52481810:(v:any[])=>new IFC2X3.IfcBuildingElementComponent(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2979338954:(v:any[])=>new IFC2X3.IfcBuildingElementPart(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1095909175:(v:any[])=>new IFC2X3.IfcBuildingElementProxy(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1909888760:(v:any[])=>new IFC2X3.IfcBuildingElementProxyType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -395041908:(v:any[])=>new IFC2X3.IfcCableCarrierFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3293546465:(v:any[])=>new IFC2X3.IfcCableCarrierSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1285652485:(v:any[])=>new IFC2X3.IfcCableSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2951183804:(v:any[])=>new IFC2X3.IfcChillerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2611217952:(v:any[])=>new IFC2X3.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 1, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2301859152:(v:any[])=>new IFC2X3.IfcCoilType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -843113511:(v:any[])=>new IFC2X3.IfcColumn(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3850581409:(v:any[])=>new IFC2X3.IfcCompressorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2816379211:(v:any[])=>new IFC2X3.IfcCondenserType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2188551683:(v:any[])=>new IFC2X3.IfcCondition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1163958913:(v:any[])=>new IFC2X3.IfcConditionCriterion(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6])), -3898045240:(v:any[])=>new IFC2X3.IfcConstructionEquipmentResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -1060000209:(v:any[])=>new IFC2X3.IfcConstructionMaterialResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -488727124:(v:any[])=>new IFC2X3.IfcConstructionProductResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 1, v[8])), -335055490:(v:any[])=>new IFC2X3.IfcCooledBeamType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2954562838:(v:any[])=>new IFC2X3.IfcCoolingTowerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1973544240:(v:any[])=>new IFC2X3.IfcCovering(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3495092785:(v:any[])=>new IFC2X3.IfcCurtainWall(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3961806047:(v:any[])=>new IFC2X3.IfcDamperType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4147604152:(v:any[])=>new IFC2X3.IfcDiameterDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -1335981549:(v:any[])=>new IFC2X3.IfcDiscreteAccessory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2635815018:(v:any[])=>new IFC2X3.IfcDiscreteAccessoryType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1599208980:(v:any[])=>new IFC2X3.IfcDistributionChamberElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2063403501:(v:any[])=>new IFC2X3.IfcDistributionControlElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1945004755:(v:any[])=>new IFC2X3.IfcDistributionElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3040386961:(v:any[])=>new IFC2X3.IfcDistributionFlowElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3041715199:(v:any[])=>new IFC2X3.IfcDistributionPort(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), v[7]), -395920057:(v:any[])=>new IFC2X3.IfcDoor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -869906466:(v:any[])=>new IFC2X3.IfcDuctFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3760055223:(v:any[])=>new IFC2X3.IfcDuctSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2030761528:(v:any[])=>new IFC2X3.IfcDuctSilencerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -855621170:(v:any[])=>new IFC2X3.IfcEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -663422040:(v:any[])=>new IFC2X3.IfcElectricApplianceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3277789161:(v:any[])=>new IFC2X3.IfcElectricFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1534661035:(v:any[])=>new IFC2X3.IfcElectricGeneratorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1365060375:(v:any[])=>new IFC2X3.IfcElectricHeaterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1217240411:(v:any[])=>new IFC2X3.IfcElectricMotorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -712377611:(v:any[])=>new IFC2X3.IfcElectricTimeControlType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1634875225:(v:any[])=>new IFC2X3.IfcElectricalCircuit(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -857184966:(v:any[])=>new IFC2X3.IfcElectricalElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1658829314:(v:any[])=>new IFC2X3.IfcEnergyConversionDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -346874300:(v:any[])=>new IFC2X3.IfcFanType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1810631287:(v:any[])=>new IFC2X3.IfcFilterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4222183408:(v:any[])=>new IFC2X3.IfcFireSuppressionTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2058353004:(v:any[])=>new IFC2X3.IfcFlowController(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4278956645:(v:any[])=>new IFC2X3.IfcFlowFitting(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4037862832:(v:any[])=>new IFC2X3.IfcFlowInstrumentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3132237377:(v:any[])=>new IFC2X3.IfcFlowMovingDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -987401354:(v:any[])=>new IFC2X3.IfcFlowSegment(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -707683696:(v:any[])=>new IFC2X3.IfcFlowStorageDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2223149337:(v:any[])=>new IFC2X3.IfcFlowTerminal(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3508470533:(v:any[])=>new IFC2X3.IfcFlowTreatmentDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -900683007:(v:any[])=>new IFC2X3.IfcFooting(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1073191201:(v:any[])=>new IFC2X3.IfcMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1687234759:(v:any[])=>new IFC2X3.IfcPile(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -3171933400:(v:any[])=>new IFC2X3.IfcPlate(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2262370178:(v:any[])=>new IFC2X3.IfcRailing(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3024970846:(v:any[])=>new IFC2X3.IfcRamp(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3283111854:(v:any[])=>new IFC2X3.IfcRampFlight(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3055160366:(v:any[])=>new IFC2X3.IfcRationalBezierCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || []), -3027567501:(v:any[])=>new IFC2X3.IfcReinforcingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2320036040:(v:any[])=>new IFC2X3.IfcReinforcingMesh(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new IFC2X3.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), new IFC2X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), new IFC2X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -2016517767:(v:any[])=>new IFC2X3.IfcRoof(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1376911519:(v:any[])=>new IFC2X3.IfcRoundedEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1783015770:(v:any[])=>new IFC2X3.IfcSensorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1529196076:(v:any[])=>new IFC2X3.IfcSlab(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -331165859:(v:any[])=>new IFC2X3.IfcStair(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4252922144:(v:any[])=>new IFC2X3.IfcStairFlight(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new NumberHandle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 10), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -2515109513:(v:any[])=>new IFC2X3.IfcStructuralAnalysisModel(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || []), -3824725483:(v:any[])=>new IFC2X3.IfcTendon(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -2347447852:(v:any[])=>new IFC2X3.IfcTendonAnchor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3313531582:(v:any[])=>new IFC2X3.IfcVibrationIsolatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2391406946:(v:any[])=>new IFC2X3.IfcWall(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3512223829:(v:any[])=>new IFC2X3.IfcWallStandardCase(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3304561284:(v:any[])=>new IFC2X3.IfcWindow(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2874132201:(v:any[])=>new IFC2X3.IfcActuatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3001207471:(v:any[])=>new IFC2X3.IfcAlarmType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -753842376:(v:any[])=>new IFC2X3.IfcBeam(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2454782716:(v:any[])=>new IFC2X3.IfcChamferEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -578613899:(v:any[])=>new IFC2X3.IfcControllerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 1, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1052013943:(v:any[])=>new IFC2X3.IfcDistributionChamberElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1062813311:(v:any[])=>new IFC2X3.IfcDistributionControlElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcIdentifier((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3700593921:(v:any[])=>new IFC2X3.IfcElectricDistributionPoint(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -979691226:(v:any[])=>new IFC2X3.IfcReinforcingBar(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 1, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 1, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 1, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), -} -InheritanceDef[1]={ +4031249490:(v:any[])=>new IFC2X3.IfcBuilding(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11])), +1950629157:(v:any[])=>new IFC2X3.IfcBuildingElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3124254112:(v:any[])=>new IFC2X3.IfcBuildingStorey(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2937912522:(v:any[])=>new IFC2X3.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC2X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC2X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC2X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +300633059:(v:any[])=>new IFC2X3.IfcColumnType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3732776249:(v:any[])=>new IFC2X3.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +2510884976:(v:any[])=>new IFC2X3.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2559216714:(v:any[])=>new IFC2X3.IfcConstructionResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +3293443760:(v:any[])=>new IFC2X3.IfcControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3895139033:(v:any[])=>new IFC2X3.IfcCostItem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1419761937:(v:any[])=>new IFC2X3.IfcCostSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), new IFC2X3.IfcIdentifier((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), +1916426348:(v:any[])=>new IFC2X3.IfcCoveringType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3295246426:(v:any[])=>new IFC2X3.IfcCrewResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +1457835157:(v:any[])=>new IFC2X3.IfcCurtainWallType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +681481545:(v:any[])=>new IFC2X3.IfcDimensionCurveDirectedCallout(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3256556792:(v:any[])=>new IFC2X3.IfcDistributionElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3849074793:(v:any[])=>new IFC2X3.IfcDistributionFlowElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +360485395:(v:any[])=>new IFC2X3.IfcElectricalBaseProperties(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], new IFC2X3.IfcElectricVoltageMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC2X3.IfcFrequencyMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcElectricCurrentMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcElectricCurrentMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcPowerMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new NumberHandle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 10)), +1758889154:(v:any[])=>new IFC2X3.IfcElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4123344466:(v:any[])=>new IFC2X3.IfcElementAssembly(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +1623761950:(v:any[])=>new IFC2X3.IfcElementComponent(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2590856083:(v:any[])=>new IFC2X3.IfcElementComponentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1704287377:(v:any[])=>new IFC2X3.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC2X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2107101300:(v:any[])=>new IFC2X3.IfcEnergyConversionDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1962604670:(v:any[])=>new IFC2X3.IfcEquipmentElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3272907226:(v:any[])=>new IFC2X3.IfcEquipmentStandard(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3174744832:(v:any[])=>new IFC2X3.IfcEvaporativeCoolerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3390157468:(v:any[])=>new IFC2X3.IfcEvaporatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +807026263:(v:any[])=>new IFC2X3.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +3737207727:(v:any[])=>new IFC2X3.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +647756555:(v:any[])=>new IFC2X3.IfcFastener(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2489546625:(v:any[])=>new IFC2X3.IfcFastenerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2827207264:(v:any[])=>new IFC2X3.IfcFeatureElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2143335405:(v:any[])=>new IFC2X3.IfcFeatureElementAddition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1287392070:(v:any[])=>new IFC2X3.IfcFeatureElementSubtraction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3907093117:(v:any[])=>new IFC2X3.IfcFlowControllerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3198132628:(v:any[])=>new IFC2X3.IfcFlowFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3815607619:(v:any[])=>new IFC2X3.IfcFlowMeterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1482959167:(v:any[])=>new IFC2X3.IfcFlowMovingDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1834744321:(v:any[])=>new IFC2X3.IfcFlowSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1339347760:(v:any[])=>new IFC2X3.IfcFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2297155007:(v:any[])=>new IFC2X3.IfcFlowTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3009222698:(v:any[])=>new IFC2X3.IfcFlowTreatmentDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +263784265:(v:any[])=>new IFC2X3.IfcFurnishingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +814719939:(v:any[])=>new IFC2X3.IfcFurnitureStandard(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +200128114:(v:any[])=>new IFC2X3.IfcGasTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3009204131:(v:any[])=>new IFC2X3.IfcGrid(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2706460486:(v:any[])=>new IFC2X3.IfcGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1251058090:(v:any[])=>new IFC2X3.IfcHeatExchangerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1806887404:(v:any[])=>new IFC2X3.IfcHumidifierType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2391368822:(v:any[])=>new IFC2X3.IfcInventory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +4288270099:(v:any[])=>new IFC2X3.IfcJunctionBoxType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3827777499:(v:any[])=>new IFC2X3.IfcLaborResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcText((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1051575348:(v:any[])=>new IFC2X3.IfcLampType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1161773419:(v:any[])=>new IFC2X3.IfcLightFixtureType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2506943328:(v:any[])=>new IFC2X3.IfcLinearDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +377706215:(v:any[])=>new IFC2X3.IfcMechanicalFastener(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2108223431:(v:any[])=>new IFC2X3.IfcMechanicalFastenerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3181161470:(v:any[])=>new IFC2X3.IfcMemberType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +977012517:(v:any[])=>new IFC2X3.IfcMotorConnectionType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1916936684:(v:any[])=>new IFC2X3.IfcMove(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC2X3.IfcText(p.value) : null) || []), +4143007308:(v:any[])=>new IFC2X3.IfcOccupant(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), v[6]), +3588315303:(v:any[])=>new IFC2X3.IfcOpeningElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3425660407:(v:any[])=>new IFC2X3.IfcOrderAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), new IFC2X3.IfcIdentifier((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +2837617999:(v:any[])=>new IFC2X3.IfcOutletType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2382730787:(v:any[])=>new IFC2X3.IfcPerformanceHistory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3327091369:(v:any[])=>new IFC2X3.IfcPermit(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +804291784:(v:any[])=>new IFC2X3.IfcPipeFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4231323485:(v:any[])=>new IFC2X3.IfcPipeSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4017108033:(v:any[])=>new IFC2X3.IfcPlateType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3724593414:(v:any[])=>new IFC2X3.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3740093272:(v:any[])=>new IFC2X3.IfcPort(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +2744685151:(v:any[])=>new IFC2X3.IfcProcedure(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2904328755:(v:any[])=>new IFC2X3.IfcProjectOrder(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3642467123:(v:any[])=>new IFC2X3.IfcProjectOrderRecord(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[6]), +3651124850:(v:any[])=>new IFC2X3.IfcProjectionElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1842657554:(v:any[])=>new IFC2X3.IfcProtectiveDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2250791053:(v:any[])=>new IFC2X3.IfcPumpType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3248260540:(v:any[])=>new IFC2X3.IfcRadiusDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2893384427:(v:any[])=>new IFC2X3.IfcRailingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2324767716:(v:any[])=>new IFC2X3.IfcRampFlightType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +160246688:(v:any[])=>new IFC2X3.IfcRelAggregates(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2863920197:(v:any[])=>new IFC2X3.IfcRelAssignsTasks(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +1768891740:(v:any[])=>new IFC2X3.IfcSanitaryTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3517283431:(v:any[])=>new IFC2X3.IfcScheduleTimeControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :(((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value, (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new Handle((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value, 3, v[19]), (((v[20] ?? undefined) === undefined) || v[20] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value), (((v[21] ?? undefined) === undefined) || v[21] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[21] ?? undefined) === undefined) || v[21] === '') ? null :v[21].value), (((v[22] ?? undefined) === undefined) || v[22] === '') ? null :new IFC2X3.IfcPositiveRatioMeasure((((v[22] ?? undefined) === undefined) || v[22] === '') ? null :v[22].value)), +4105383287:(v:any[])=>new IFC2X3.IfcServiceLife(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], new IFC2X3.IfcTimeMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +4097777520:(v:any[])=>new IFC2X3.IfcSite(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13])), +2533589738:(v:any[])=>new IFC2X3.IfcSlabType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3856911033:(v:any[])=>new IFC2X3.IfcSpace(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1305183839:(v:any[])=>new IFC2X3.IfcSpaceHeaterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +652456506:(v:any[])=>new IFC2X3.IfcSpaceProgram(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcAreaMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), new IFC2X3.IfcAreaMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +3812236995:(v:any[])=>new IFC2X3.IfcSpaceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3112655638:(v:any[])=>new IFC2X3.IfcStackTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1039846685:(v:any[])=>new IFC2X3.IfcStairFlightType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +682877961:(v:any[])=>new IFC2X3.IfcStructuralAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +1179482911:(v:any[])=>new IFC2X3.IfcStructuralConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +4243806635:(v:any[])=>new IFC2X3.IfcStructuralCurveConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +214636428:(v:any[])=>new IFC2X3.IfcStructuralCurveMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), +2445595289:(v:any[])=>new IFC2X3.IfcStructuralCurveMemberVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), +1807405624:(v:any[])=>new IFC2X3.IfcStructuralLinearAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), +1721250024:(v:any[])=>new IFC2X3.IfcStructuralLinearActionVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11], new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), v[13]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1252848954:(v:any[])=>new IFC2X3.IfcStructuralLoadGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1621171031:(v:any[])=>new IFC2X3.IfcStructuralPlanarAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), +3987759626:(v:any[])=>new IFC2X3.IfcStructuralPlanarActionVarying(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11], new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), v[13]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2082059205:(v:any[])=>new IFC2X3.IfcStructuralPointAction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +734778138:(v:any[])=>new IFC2X3.IfcStructuralPointConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +1235345126:(v:any[])=>new IFC2X3.IfcStructuralPointReaction(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), +2986769608:(v:any[])=>new IFC2X3.IfcStructuralResultGroup(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), +1975003073:(v:any[])=>new IFC2X3.IfcStructuralSurfaceConnection(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +148013059:(v:any[])=>new IFC2X3.IfcSubContractResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcText((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +2315554128:(v:any[])=>new IFC2X3.IfcSwitchingDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2254336722:(v:any[])=>new IFC2X3.IfcSystem(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +5716631:(v:any[])=>new IFC2X3.IfcTankType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1637806684:(v:any[])=>new IFC2X3.IfcTimeSeriesSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[6], new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), +1692211062:(v:any[])=>new IFC2X3.IfcTransformerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1620046519:(v:any[])=>new IFC2X3.IfcTransportElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcMassMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcCountMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +3593883385:(v:any[])=>new IFC2X3.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, v[4]), +1600972822:(v:any[])=>new IFC2X3.IfcTubeBundleType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1911125066:(v:any[])=>new IFC2X3.IfcUnitaryEquipmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +728799441:(v:any[])=>new IFC2X3.IfcValveType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2769231204:(v:any[])=>new IFC2X3.IfcVirtualElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1898987631:(v:any[])=>new IFC2X3.IfcWallType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1133259667:(v:any[])=>new IFC2X3.IfcWasteTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1028945134:(v:any[])=>new IFC2X3.IfcWorkControl(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +4218914973:(v:any[])=>new IFC2X3.IfcWorkPlan(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +3342526732:(v:any[])=>new IFC2X3.IfcWorkSchedule(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcTimeMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +1033361043:(v:any[])=>new IFC2X3.IfcZone(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1213861670:(v:any[])=>new IFC2X3.Ifc2DCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), +3821786052:(v:any[])=>new IFC2X3.IfcActionRequest(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +1411407467:(v:any[])=>new IFC2X3.IfcAirTerminalBoxType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3352864051:(v:any[])=>new IFC2X3.IfcAirTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1871374353:(v:any[])=>new IFC2X3.IfcAirToAirHeatRecoveryType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2470393545:(v:any[])=>new IFC2X3.IfcAngularDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3460190687:(v:any[])=>new IFC2X3.IfcAsset(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13])), +1967976161:(v:any[])=>new IFC2X3.IfcBSplineCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), +819618141:(v:any[])=>new IFC2X3.IfcBeamType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1916977116:(v:any[])=>new IFC2X3.IfcBezierCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), +231477066:(v:any[])=>new IFC2X3.IfcBoilerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3299480353:(v:any[])=>new IFC2X3.IfcBuildingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +52481810:(v:any[])=>new IFC2X3.IfcBuildingElementComponent(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2979338954:(v:any[])=>new IFC2X3.IfcBuildingElementPart(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1095909175:(v:any[])=>new IFC2X3.IfcBuildingElementProxy(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1909888760:(v:any[])=>new IFC2X3.IfcBuildingElementProxyType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +395041908:(v:any[])=>new IFC2X3.IfcCableCarrierFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3293546465:(v:any[])=>new IFC2X3.IfcCableCarrierSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1285652485:(v:any[])=>new IFC2X3.IfcCableSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2951183804:(v:any[])=>new IFC2X3.IfcChillerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2611217952:(v:any[])=>new IFC2X3.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC2X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2301859152:(v:any[])=>new IFC2X3.IfcCoilType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +843113511:(v:any[])=>new IFC2X3.IfcColumn(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3850581409:(v:any[])=>new IFC2X3.IfcCompressorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2816379211:(v:any[])=>new IFC2X3.IfcCondenserType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2188551683:(v:any[])=>new IFC2X3.IfcCondition(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1163958913:(v:any[])=>new IFC2X3.IfcConditionCriterion(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3898045240:(v:any[])=>new IFC2X3.IfcConstructionEquipmentResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +1060000209:(v:any[])=>new IFC2X3.IfcConstructionMaterialResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +488727124:(v:any[])=>new IFC2X3.IfcConstructionProductResource(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC2X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC2X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +335055490:(v:any[])=>new IFC2X3.IfcCooledBeamType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2954562838:(v:any[])=>new IFC2X3.IfcCoolingTowerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1973544240:(v:any[])=>new IFC2X3.IfcCovering(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3495092785:(v:any[])=>new IFC2X3.IfcCurtainWall(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3961806047:(v:any[])=>new IFC2X3.IfcDamperType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4147604152:(v:any[])=>new IFC2X3.IfcDiameterDimension(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1335981549:(v:any[])=>new IFC2X3.IfcDiscreteAccessory(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2635815018:(v:any[])=>new IFC2X3.IfcDiscreteAccessoryType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1599208980:(v:any[])=>new IFC2X3.IfcDistributionChamberElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2063403501:(v:any[])=>new IFC2X3.IfcDistributionControlElementType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1945004755:(v:any[])=>new IFC2X3.IfcDistributionElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3040386961:(v:any[])=>new IFC2X3.IfcDistributionFlowElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3041715199:(v:any[])=>new IFC2X3.IfcDistributionPort(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), +395920057:(v:any[])=>new IFC2X3.IfcDoor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +869906466:(v:any[])=>new IFC2X3.IfcDuctFittingType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3760055223:(v:any[])=>new IFC2X3.IfcDuctSegmentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2030761528:(v:any[])=>new IFC2X3.IfcDuctSilencerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +855621170:(v:any[])=>new IFC2X3.IfcEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +663422040:(v:any[])=>new IFC2X3.IfcElectricApplianceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3277789161:(v:any[])=>new IFC2X3.IfcElectricFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1534661035:(v:any[])=>new IFC2X3.IfcElectricGeneratorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1365060375:(v:any[])=>new IFC2X3.IfcElectricHeaterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1217240411:(v:any[])=>new IFC2X3.IfcElectricMotorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +712377611:(v:any[])=>new IFC2X3.IfcElectricTimeControlType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1634875225:(v:any[])=>new IFC2X3.IfcElectricalCircuit(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +857184966:(v:any[])=>new IFC2X3.IfcElectricalElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1658829314:(v:any[])=>new IFC2X3.IfcEnergyConversionDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +346874300:(v:any[])=>new IFC2X3.IfcFanType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1810631287:(v:any[])=>new IFC2X3.IfcFilterType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4222183408:(v:any[])=>new IFC2X3.IfcFireSuppressionTerminalType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2058353004:(v:any[])=>new IFC2X3.IfcFlowController(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4278956645:(v:any[])=>new IFC2X3.IfcFlowFitting(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4037862832:(v:any[])=>new IFC2X3.IfcFlowInstrumentType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3132237377:(v:any[])=>new IFC2X3.IfcFlowMovingDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +987401354:(v:any[])=>new IFC2X3.IfcFlowSegment(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +707683696:(v:any[])=>new IFC2X3.IfcFlowStorageDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2223149337:(v:any[])=>new IFC2X3.IfcFlowTerminal(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3508470533:(v:any[])=>new IFC2X3.IfcFlowTreatmentDevice(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +900683007:(v:any[])=>new IFC2X3.IfcFooting(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1073191201:(v:any[])=>new IFC2X3.IfcMember(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1687234759:(v:any[])=>new IFC2X3.IfcPile(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +3171933400:(v:any[])=>new IFC2X3.IfcPlate(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2262370178:(v:any[])=>new IFC2X3.IfcRailing(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3024970846:(v:any[])=>new IFC2X3.IfcRamp(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3283111854:(v:any[])=>new IFC2X3.IfcRampFlight(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3055160366:(v:any[])=>new IFC2X3.IfcRationalBezierCurve(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?Number(p.value) : null) || []), +3027567501:(v:any[])=>new IFC2X3.IfcReinforcingElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2320036040:(v:any[])=>new IFC2X3.IfcReinforcingMesh(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC2X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), new IFC2X3.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), new IFC2X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), new IFC2X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), new IFC2X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +2016517767:(v:any[])=>new IFC2X3.IfcRoof(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1376911519:(v:any[])=>new IFC2X3.IfcRoundedEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1783015770:(v:any[])=>new IFC2X3.IfcSensorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1529196076:(v:any[])=>new IFC2X3.IfcSlab(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +331165859:(v:any[])=>new IFC2X3.IfcStair(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4252922144:(v:any[])=>new IFC2X3.IfcStairFlight(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new NumberHandle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 10), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new NumberHandle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 10), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +2515109513:(v:any[])=>new IFC2X3.IfcStructuralAnalysisModel(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3824725483:(v:any[])=>new IFC2X3.IfcTendon(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC2X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC2X3.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC2X3.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC2X3.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +2347447852:(v:any[])=>new IFC2X3.IfcTendonAnchor(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3313531582:(v:any[])=>new IFC2X3.IfcVibrationIsolatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2391406946:(v:any[])=>new IFC2X3.IfcWall(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3512223829:(v:any[])=>new IFC2X3.IfcWallStandardCase(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3304561284:(v:any[])=>new IFC2X3.IfcWindow(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2874132201:(v:any[])=>new IFC2X3.IfcActuatorType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3001207471:(v:any[])=>new IFC2X3.IfcAlarmType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +753842376:(v:any[])=>new IFC2X3.IfcBeam(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2454782716:(v:any[])=>new IFC2X3.IfcChamferEdgeFeature(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +578613899:(v:any[])=>new IFC2X3.IfcControllerType(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1052013943:(v:any[])=>new IFC2X3.IfcDistributionChamberElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1062813311:(v:any[])=>new IFC2X3.IfcDistributionControlElement(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcIdentifier((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3700593921:(v:any[])=>new IFC2X3.IfcElectricDistributionPoint(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC2X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +979691226:(v:any[])=>new IFC2X3.IfcReinforcingBar(new IFC2X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC2X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC2X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC2X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC2X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC2X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC2X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC2X3.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC2X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), +} +InheritanceDef[3]={ 618182010: [IFCTELECOMADDRESS,IFCPOSTALADDRESS], 411424972: [IFCENVIRONMENTALIMPACTVALUE,IFCCOSTVALUE], 4037036970: [IFCBOUNDARYNODECONDITIONWARPING,IFCBOUNDARYNODECONDITION,IFCBOUNDARYFACECONDITION,IFCBOUNDARYEDGECONDITION], @@ -2022,7 +2022,7 @@ InheritanceDef[1]={ 3027567501: [IFCREINFORCINGBAR,IFCTENDONANCHOR,IFCTENDON,IFCREINFORCINGMESH], 2391406946: [IFCWALLSTANDARDCASE], } -InversePropertyDef[1]={ +InversePropertyDef[3]={ 618182010:[['OfPerson',IFCPERSON,7,true],['OfOrganization',IFCORGANIZATION,4,true],], 411424972:[['ValuesReferenced',IFCREFERENCESVALUEDOCUMENT,1,true],['ValueOfComponents',IFCAPPLIEDVALUERELATIONSHIP,0,true],['IsComponentIn',IFCAPPLIEDVALUERELATIONSHIP,1,true],], 130549933:[['Actors',IFCAPPROVALACTORRELATIONSHIP,1,true],['IsRelatedWith',IFCAPPROVALRELATIONSHIP,0,true],['Relates',IFCAPPROVALRELATIONSHIP,1,true],], @@ -2458,7 +2458,7 @@ InversePropertyDef[1]={ 3700593921:[['HasAssignments',IFCRELASSIGNS,4,true],['IsDecomposedBy',IFCRELDECOMPOSES,4,true],['Decomposes',IFCRELDECOMPOSES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDefinedBy',IFCRELDEFINES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['HasStructuralMember',IFCRELCONNECTSSTRUCTURALELEMENT,4,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],['HasControlElements',IFCRELFLOWCONTROLELEMENTS,5,true],], 979691226:[['HasAssignments',IFCRELASSIGNS,4,true],['IsDecomposedBy',IFCRELDECOMPOSES,4,true],['Decomposes',IFCRELDECOMPOSES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDefinedBy',IFCRELDEFINES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['HasStructuralMember',IFCRELCONNECTSSTRUCTURALELEMENT,4,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],], } -Constructors[1]={ +Constructors[3]={ 3630933823:(a: any[])=>new IFC2X3.IfcActorRole(a[0], a[1], a[2]), 618182010:(a: any[])=>new IFC2X3.IfcAddress(a[0], a[1], a[2]), 639542469:(a: any[])=>new IFC2X3.IfcApplication(a[0], a[1], a[2], a[3]), @@ -3113,7 +3113,7 @@ Constructors[1]={ 3700593921:(a: any[])=>new IFC2X3.IfcElectricDistributionPoint(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), 979691226:(a: any[])=>new IFC2X3.IfcReinforcingBar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), } -ToRawLineData[1]={ +ToRawLineData[3]={ 3630933823:(i:IFC2X3.IfcActorRole):unknown[]=>[i.Role, i.UserDefinedRole, i.Description], 618182010:(i:IFC2X3.IfcAddress):unknown[]=>[i.Purpose, i.Description, i.UserDefinedPurpose], 639542469:(i:IFC2X3.IfcApplication):unknown[]=>[i.ApplicationDeveloper, i.Version, i.ApplicationFullName, i.ApplicationIdentifier], @@ -3768,7 +3768,7 @@ ToRawLineData[1]={ 3700593921:(i:IFC2X3.IfcElectricDistributionPoint):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.DistributionPointFunction, i.UserDefinedFunction], 979691226:(i:IFC2X3.IfcReinforcingBar):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.BarRole, i.BarSurface], } -TypeInitialisers[1]={ +TypeInitialisers[3]={ 3699917729:(v:any) => new IFC2X3.IfcAbsorbedDoseMeasure(v), 4182062534:(v:any) => new IFC2X3.IfcAccelerationMeasure(v), 360377573:(v:any) => new IFC2X3.IfcAmountOfSubstanceMeasure(v), @@ -9265,239 +9265,239 @@ super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Re } } } -SchemaNames[2]=['IFC4']; -FromRawLineData[2]={ +SchemaNames[4]=['IFC4']; +FromRawLineData[4]={ 3630933823:(v:any[])=>new IFC4.IfcActorRole(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 618182010:(v:any[])=>new IFC4.IfcAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -639542469:(v:any[])=>new IFC4.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -411424972:(v:any[])=>new IFC4.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -130549933:(v:any[])=>new IFC4.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), +639542469:(v:any[])=>new IFC4.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +411424972:(v:any[])=>new IFC4.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +130549933:(v:any[])=>new IFC4.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), 4037036970:(v:any[])=>new IFC4.IfcBoundaryCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1560379544:(v:any[])=>new IFC4.IfcBoundaryEdgeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(2,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(2,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(2,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(2,v[6])), -3367102660:(v:any[])=>new IFC4.IfcBoundaryFaceCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(2,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3])), -1387855156:(v:any[])=>new IFC4.IfcBoundaryNodeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(2,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(2,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(2,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(2,v[6])), -2069777674:(v:any[])=>new IFC4.IfcBoundaryNodeConditionWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(2,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(2,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(2,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(2,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(2,v[7])), +1560379544:(v:any[])=>new IFC4.IfcBoundaryEdgeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(4,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(4,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(4,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(4,v[6])), +3367102660:(v:any[])=>new IFC4.IfcBoundaryFaceCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(4,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3])), +1387855156:(v:any[])=>new IFC4.IfcBoundaryNodeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(4,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(4,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(4,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(4,v[6])), +2069777674:(v:any[])=>new IFC4.IfcBoundaryNodeConditionWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(4,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(4,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(4,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(4,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(4,v[7])), 2859738748:(_:any)=>new IFC4.IfcConnectionGeometry(), -2614616156:(v:any[])=>new IFC4.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -2732653382:(v:any[])=>new IFC4.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -775493141:(v:any[])=>new IFC4.IfcConnectionVolumeGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -1959218052:(v:any[])=>new IFC4.IfcConstraint(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1785450214:(v:any[])=>new IFC4.IfcCoordinateOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), +2614616156:(v:any[])=>new IFC4.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +2732653382:(v:any[])=>new IFC4.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +775493141:(v:any[])=>new IFC4.IfcConnectionVolumeGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +1959218052:(v:any[])=>new IFC4.IfcConstraint(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1785450214:(v:any[])=>new IFC4.IfcCoordinateOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), 1466758467:(v:any[])=>new IFC4.IfcCoordinateReferenceSystem(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -602808272:(v:any[])=>new IFC4.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1765591967:(v:any[])=>new IFC4.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1045800335:(v:any[])=>new IFC4.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), +602808272:(v:any[])=>new IFC4.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1765591967:(v:any[])=>new IFC4.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1045800335:(v:any[])=>new IFC4.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), 2949456006:(v:any[])=>new IFC4.IfcDimensionalExponents(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10), new NumberHandle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 10), new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 10), new NumberHandle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 10), new NumberHandle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 10), new NumberHandle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 10)), 4294318154:(_:any)=>new IFC4.IfcExternalInformation(), 3200245327:(v:any[])=>new IFC4.IfcExternalReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 2242383968:(v:any[])=>new IFC4.IfcExternallyDefinedHatchStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 1040185647:(v:any[])=>new IFC4.IfcExternallyDefinedSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3548104201:(v:any[])=>new IFC4.IfcExternallyDefinedTextFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -852622518:(v:any[])=>new IFC4.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3020489413:(v:any[])=>new IFC4.IfcIrregularTimeSeriesValue(new IFC4.IfcDateTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || []), -2655187982:(v:any[])=>new IFC4.IfcLibraryInformation(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcURIReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3452421091:(v:any[])=>new IFC4.IfcLibraryReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLanguageId((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), +852622518:(v:any[])=>new IFC4.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3020489413:(v:any[])=>new IFC4.IfcIrregularTimeSeriesValue(new IFC4.IfcDateTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || []), +2655187982:(v:any[])=>new IFC4.IfcLibraryInformation(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcURIReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3452421091:(v:any[])=>new IFC4.IfcLibraryReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLanguageId((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), 4162380809:(v:any[])=>new IFC4.IfcLightDistributionData(new IFC4.IfcPlaneAngleMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPlaneAngleMeasure(p.value) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLuminousIntensityDistributionMeasure(p.value) : null) || []), -1566485204:(v:any[])=>new IFC4.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3057273783:(v:any[])=>new IFC4.IfcMapConversion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1847130766:(v:any[])=>new IFC4.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), +1566485204:(v:any[])=>new IFC4.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3057273783:(v:any[])=>new IFC4.IfcMapConversion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1847130766:(v:any[])=>new IFC4.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), 760658860:(_:any)=>new IFC4.IfcMaterialDefinition(), -248100487:(v:any[])=>new IFC4.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3303938423:(v:any[])=>new IFC4.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1847252529:(v:any[])=>new IFC4.IfcMaterialLayerWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2199411900:(v:any[])=>new IFC4.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2235152071:(v:any[])=>new IFC4.IfcMaterialProfile((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -164193824:(v:any[])=>new IFC4.IfcMaterialProfileSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -552965576:(v:any[])=>new IFC4.IfcMaterialProfileWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +248100487:(v:any[])=>new IFC4.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3303938423:(v:any[])=>new IFC4.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1847252529:(v:any[])=>new IFC4.IfcMaterialLayerWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2199411900:(v:any[])=>new IFC4.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2235152071:(v:any[])=>new IFC4.IfcMaterialProfile((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +164193824:(v:any[])=>new IFC4.IfcMaterialProfileSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +552965576:(v:any[])=>new IFC4.IfcMaterialProfileWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1507914824:(_:any)=>new IFC4.IfcMaterialUsageDefinition(), -2597039031:(v:any[])=>new IFC4.IfcMeasureWithUnit(TypeInitialiser(2,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -3368373690:(v:any[])=>new IFC4.IfcMetric(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), +2597039031:(v:any[])=>new IFC4.IfcMeasureWithUnit(TypeInitialiser(4,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +3368373690:(v:any[])=>new IFC4.IfcMetric(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), 2706619895:(v:any[])=>new IFC4.IfcMonetaryUnit(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1918398963:(v:any[])=>new IFC4.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]), +1918398963:(v:any[])=>new IFC4.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]), 3701648758:(_:any)=>new IFC4.IfcObjectPlacement(), -2251480897:(v:any[])=>new IFC4.IfcObjective(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -4251960020:(v:any[])=>new IFC4.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1207048766:(v:any[])=>new IFC4.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new IFC4.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2077209135:(v:any[])=>new IFC4.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -101040310:(v:any[])=>new IFC4.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +2251480897:(v:any[])=>new IFC4.IfcObjective(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +4251960020:(v:any[])=>new IFC4.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1207048766:(v:any[])=>new IFC4.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new IFC4.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2077209135:(v:any[])=>new IFC4.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +101040310:(v:any[])=>new IFC4.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 2483315170:(v:any[])=>new IFC4.IfcPhysicalQuantity(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2226359599:(v:any[])=>new IFC4.IfcPhysicalSimpleQuantity(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), +2226359599:(v:any[])=>new IFC4.IfcPhysicalSimpleQuantity(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), 3355820592:(v:any[])=>new IFC4.IfcPostalAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), 677532197:(_:any)=>new IFC4.IfcPresentationItem(), -2022622350:(v:any[])=>new IFC4.IfcPresentationLayerAssignment(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1304840413:(v:any[])=>new IFC4.IfcPresentationLayerWithStyle(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +2022622350:(v:any[])=>new IFC4.IfcPresentationLayerAssignment(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1304840413:(v:any[])=>new IFC4.IfcPresentationLayerWithStyle(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 3119450353:(v:any[])=>new IFC4.IfcPresentationStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -2417041796:(v:any[])=>new IFC4.IfcPresentationStyleAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2095639259:(v:any[])=>new IFC4.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +2417041796:(v:any[])=>new IFC4.IfcPresentationStyleAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2095639259:(v:any[])=>new IFC4.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 3958567839:(v:any[])=>new IFC4.IfcProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3843373140:(v:any[])=>new IFC4.IfcProjectedCRS(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), +3843373140:(v:any[])=>new IFC4.IfcProjectedCRS(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), 986844984:(_:any)=>new IFC4.IfcPropertyAbstraction(), -3710013099:(v:any[])=>new IFC4.IfcPropertyEnumeration(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2044713172:(v:any[])=>new IFC4.IfcQuantityArea(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2093928680:(v:any[])=>new IFC4.IfcQuantityCount(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -931644368:(v:any[])=>new IFC4.IfcQuantityLength(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3252649465:(v:any[])=>new IFC4.IfcQuantityTime(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2405470396:(v:any[])=>new IFC4.IfcQuantityVolume(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -825690147:(v:any[])=>new IFC4.IfcQuantityWeight(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3915482550:(v:any[])=>new IFC4.IfcRecurrencePattern(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcDayInMonthNumber(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcDayInWeekNumber(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcMonthInYearNumber(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2433181523:(v:any[])=>new IFC4.IfcReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -1076942058:(v:any[])=>new IFC4.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +3710013099:(v:any[])=>new IFC4.IfcPropertyEnumeration(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2044713172:(v:any[])=>new IFC4.IfcQuantityArea(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2093928680:(v:any[])=>new IFC4.IfcQuantityCount(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +931644368:(v:any[])=>new IFC4.IfcQuantityLength(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3252649465:(v:any[])=>new IFC4.IfcQuantityTime(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2405470396:(v:any[])=>new IFC4.IfcQuantityVolume(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +825690147:(v:any[])=>new IFC4.IfcQuantityWeight(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3915482550:(v:any[])=>new IFC4.IfcRecurrencePattern(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcDayInMonthNumber(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcDayInWeekNumber(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcMonthInYearNumber(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2433181523:(v:any[])=>new IFC4.IfcReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +1076942058:(v:any[])=>new IFC4.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 3377609919:(v:any[])=>new IFC4.IfcRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 3008791417:(_:any)=>new IFC4.IfcRepresentationItem(), -1660063152:(v:any[])=>new IFC4.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), +1660063152:(v:any[])=>new IFC4.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), 2439245199:(v:any[])=>new IFC4.IfcResourceLevelRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2341007311:(v:any[])=>new IFC4.IfcRoot(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2341007311:(v:any[])=>new IFC4.IfcRoot(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 448429030:(v:any[])=>new IFC4.IfcSIUnit(v[0], v[1], v[2]), 1054537805:(v:any[])=>new IFC4.IfcSchedulingTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -867548509:(v:any[])=>new IFC4.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -3982875396:(v:any[])=>new IFC4.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -4240577450:(v:any[])=>new IFC4.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +867548509:(v:any[])=>new IFC4.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +3982875396:(v:any[])=>new IFC4.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +4240577450:(v:any[])=>new IFC4.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 2273995522:(v:any[])=>new IFC4.IfcStructuralConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2162789131:(v:any[])=>new IFC4.IfcStructuralLoad((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -3478079324:(v:any[])=>new IFC4.IfcStructuralLoadConfiguration((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [])), +3478079324:(v:any[])=>new IFC4.IfcStructuralLoadConfiguration((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [])), 609421318:(v:any[])=>new IFC4.IfcStructuralLoadOrResult((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2525727697:(v:any[])=>new IFC4.IfcStructuralLoadStatic((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3408363356:(v:any[])=>new IFC4.IfcStructuralLoadTemperature((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcThermodynamicTemperatureMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcThermodynamicTemperatureMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcThermodynamicTemperatureMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2830218821:(v:any[])=>new IFC4.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3958052878:(v:any[])=>new IFC4.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3049322572:(v:any[])=>new IFC4.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +2830218821:(v:any[])=>new IFC4.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3958052878:(v:any[])=>new IFC4.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3049322572:(v:any[])=>new IFC4.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 2934153892:(v:any[])=>new IFC4.IfcSurfaceReinforcementArea((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1300840506:(v:any[])=>new IFC4.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3303107099:(v:any[])=>new IFC4.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), +1300840506:(v:any[])=>new IFC4.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3303107099:(v:any[])=>new IFC4.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), 1607154358:(v:any[])=>new IFC4.IfcSurfaceStyleRefraction((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcReal((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcReal((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -846575682:(v:any[])=>new IFC4.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1351298697:(v:any[])=>new IFC4.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -626085974:(v:any[])=>new IFC4.IfcSurfaceTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || []), -985171141:(v:any[])=>new IFC4.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2043862942:(v:any[])=>new IFC4.IfcTableColumn((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -531007025:(v:any[])=>new IFC4.IfcTableRow((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +846575682:(v:any[])=>new IFC4.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1351298697:(v:any[])=>new IFC4.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +626085974:(v:any[])=>new IFC4.IfcSurfaceTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || []), +985171141:(v:any[])=>new IFC4.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2043862942:(v:any[])=>new IFC4.IfcTableColumn((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +531007025:(v:any[])=>new IFC4.IfcTableRow((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 1549132990:(v:any[])=>new IFC4.IfcTaskTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value)), -2771591690:(v:any[])=>new IFC4.IfcTaskTimeRecurring((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), new Handle((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value, 2, v[20])), +2771591690:(v:any[])=>new IFC4.IfcTaskTimeRecurring((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), new Handle((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value, 4, v[20])), 912023232:(v:any[])=>new IFC4.IfcTelecomAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLabel(p.value) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcURIReference((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcURIReference(p.value) : null) || []), -1447204868:(v:any[])=>new IFC4.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2636378356:(v:any[])=>new IFC4.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -1640371178:(v:any[])=>new IFC4.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(2,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(2,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(2,v[6])), -280115917:(v:any[])=>new IFC4.IfcTextureCoordinate(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1742049831:(v:any[])=>new IFC4.IfcTextureCoordinateGenerator(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || []), -2552916305:(v:any[])=>new IFC4.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), +1447204868:(v:any[])=>new IFC4.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2636378356:(v:any[])=>new IFC4.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +1640371178:(v:any[])=>new IFC4.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(4,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(4,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(4,v[6])), +280115917:(v:any[])=>new IFC4.IfcTextureCoordinate(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1742049831:(v:any[])=>new IFC4.IfcTextureCoordinateGenerator(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || []), +2552916305:(v:any[])=>new IFC4.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), 1210645708:(v:any[])=>new IFC4.IfcTextureVertex(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || []), 3611470254:(v:any[])=>new IFC4.IfcTextureVertexList(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [])), 1199560280:(v:any[])=>new IFC4.IfcTimePeriod(new IFC4.IfcTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcTime((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3101149627:(v:any[])=>new IFC4.IfcTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7])), -581633288:(v:any[])=>new IFC4.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || []), +3101149627:(v:any[])=>new IFC4.IfcTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7])), +581633288:(v:any[])=>new IFC4.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || []), 1377556343:(_:any)=>new IFC4.IfcTopologicalRepresentationItem(), -1735638870:(v:any[])=>new IFC4.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -180925521:(v:any[])=>new IFC4.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +1735638870:(v:any[])=>new IFC4.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +180925521:(v:any[])=>new IFC4.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 2799835756:(_:any)=>new IFC4.IfcVertex(), -1907098498:(v:any[])=>new IFC4.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -891718957:(v:any[])=>new IFC4.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || []), -1236880293:(v:any[])=>new IFC4.IfcWorkTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3869604511:(v:any[])=>new IFC4.IfcApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3798115385:(v:any[])=>new IFC4.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -1310608509:(v:any[])=>new IFC4.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2705031697:(v:any[])=>new IFC4.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -616511568:(v:any[])=>new IFC4.IfcBlobTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcBinary((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3150382593:(v:any[])=>new IFC4.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1907098498:(v:any[])=>new IFC4.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +891718957:(v:any[])=>new IFC4.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || []), +1236880293:(v:any[])=>new IFC4.IfcWorkTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3869604511:(v:any[])=>new IFC4.IfcApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3798115385:(v:any[])=>new IFC4.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +1310608509:(v:any[])=>new IFC4.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2705031697:(v:any[])=>new IFC4.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +616511568:(v:any[])=>new IFC4.IfcBlobTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcBinary((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3150382593:(v:any[])=>new IFC4.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 747523909:(v:any[])=>new IFC4.IfcClassification((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcDate((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || []), -647927063:(v:any[])=>new IFC4.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +647927063:(v:any[])=>new IFC4.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), 3285139300:(v:any[])=>new IFC4.IfcColourRgbList(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcNormalisedRatioMeasure(p.value) : null) || [])), 3264961684:(v:any[])=>new IFC4.IfcColourSpecification((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1485152156:(v:any[])=>new IFC4.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -370225590:(v:any[])=>new IFC4.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1981873012:(v:any[])=>new IFC4.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -45288368:(v:any[])=>new IFC4.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3050246964:(v:any[])=>new IFC4.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2889183280:(v:any[])=>new IFC4.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -2713554722:(v:any[])=>new IFC4.IfcConversionBasedUnitWithOffset(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), new IFC4.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -539742890:(v:any[])=>new IFC4.IfcCurrencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), new IFC4.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -3800577675:(v:any[])=>new IFC4.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1105321065:(v:any[])=>new IFC4.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2367409068:(v:any[])=>new IFC4.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new IFC4.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1485152156:(v:any[])=>new IFC4.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +370225590:(v:any[])=>new IFC4.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1981873012:(v:any[])=>new IFC4.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +45288368:(v:any[])=>new IFC4.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3050246964:(v:any[])=>new IFC4.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2889183280:(v:any[])=>new IFC4.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +2713554722:(v:any[])=>new IFC4.IfcConversionBasedUnitWithOffset(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1], new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), new IFC4.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +539742890:(v:any[])=>new IFC4.IfcCurrencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), new IFC4.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +3800577675:(v:any[])=>new IFC4.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1105321065:(v:any[])=>new IFC4.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2367409068:(v:any[])=>new IFC4.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new IFC4.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3510044353:(v:any[])=>new IFC4.IfcCurveStyleFontPattern(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3632507154:(v:any[])=>new IFC4.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1154170062:(v:any[])=>new IFC4.IfcDocumentInformation(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcURIReference((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcIdentifier((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcDate((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDate((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), v[15], v[16]), -770865208:(v:any[])=>new IFC4.IfcDocumentInformationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3732053477:(v:any[])=>new IFC4.IfcDocumentReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -3900360178:(v:any[])=>new IFC4.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -476780140:(v:any[])=>new IFC4.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3632507154:(v:any[])=>new IFC4.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1154170062:(v:any[])=>new IFC4.IfcDocumentInformation(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcURIReference((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcIdentifier((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcDate((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDate((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), v[15], v[16]), +770865208:(v:any[])=>new IFC4.IfcDocumentInformationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3732053477:(v:any[])=>new IFC4.IfcDocumentReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +3900360178:(v:any[])=>new IFC4.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +476780140:(v:any[])=>new IFC4.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 211053100:(v:any[])=>new IFC4.IfcEventTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcDateTime((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -297599258:(v:any[])=>new IFC4.IfcExtendedProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1437805879:(v:any[])=>new IFC4.IfcExternalReferenceRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2556980723:(v:any[])=>new IFC4.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1809719519:(v:any[])=>new IFC4.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -803316827:(v:any[])=>new IFC4.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3008276851:(v:any[])=>new IFC4.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +297599258:(v:any[])=>new IFC4.IfcExtendedProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1437805879:(v:any[])=>new IFC4.IfcExternalReferenceRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2556980723:(v:any[])=>new IFC4.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1809719519:(v:any[])=>new IFC4.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +803316827:(v:any[])=>new IFC4.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3008276851:(v:any[])=>new IFC4.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 4219587988:(v:any[])=>new IFC4.IfcFailureConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcForceMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcForceMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcForceMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -738692330:(v:any[])=>new IFC4.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3448662350:(v:any[])=>new IFC4.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), +738692330:(v:any[])=>new IFC4.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3448662350:(v:any[])=>new IFC4.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), 2453401579:(_:any)=>new IFC4.IfcGeometricRepresentationItem(), -4142052618:(v:any[])=>new IFC4.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3590301190:(v:any[])=>new IFC4.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -178086475:(v:any[])=>new IFC4.IfcGridPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -812098782:(v:any[])=>new IFC4.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3905492369:(v:any[])=>new IFC4.IfcImageTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3570813810:(v:any[])=>new IFC4.IfcIndexedColourMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), -1437953363:(v:any[])=>new IFC4.IfcIndexedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2133299955:(v:any[])=>new IFC4.IfcIndexedTriangleTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || [])), -3741457305:(v:any[])=>new IFC4.IfcIrregularTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1585845231:(v:any[])=>new IFC4.IfcLagTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), TypeInitialiser(2,v[3]), v[4]), -1402838566:(v:any[])=>new IFC4.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -125510826:(v:any[])=>new IFC4.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2604431987:(v:any[])=>new IFC4.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -4266656042:(v:any[])=>new IFC4.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), new IFC4.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9])), -1520743889:(v:any[])=>new IFC4.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3422422726:(v:any[])=>new IFC4.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC4.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -2624227202:(v:any[])=>new IFC4.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), +4142052618:(v:any[])=>new IFC4.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3590301190:(v:any[])=>new IFC4.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +178086475:(v:any[])=>new IFC4.IfcGridPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +812098782:(v:any[])=>new IFC4.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3905492369:(v:any[])=>new IFC4.IfcImageTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3570813810:(v:any[])=>new IFC4.IfcIndexedColourMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), +1437953363:(v:any[])=>new IFC4.IfcIndexedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2133299955:(v:any[])=>new IFC4.IfcIndexedTriangleTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || [])), +3741457305:(v:any[])=>new IFC4.IfcIrregularTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1585845231:(v:any[])=>new IFC4.IfcLagTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), TypeInitialiser(4,v[3]), v[4]), +1402838566:(v:any[])=>new IFC4.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +125510826:(v:any[])=>new IFC4.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2604431987:(v:any[])=>new IFC4.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +4266656042:(v:any[])=>new IFC4.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), new IFC4.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9])), +1520743889:(v:any[])=>new IFC4.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3422422726:(v:any[])=>new IFC4.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC4.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +2624227202:(v:any[])=>new IFC4.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), 1008929658:(_:any)=>new IFC4.IfcLoop(), -2347385850:(v:any[])=>new IFC4.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), +2347385850:(v:any[])=>new IFC4.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), 1838606355:(v:any[])=>new IFC4.IfcMaterial(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3708119000:(v:any[])=>new IFC4.IfcMaterialConstituent((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2852063980:(v:any[])=>new IFC4.IfcMaterialConstituentSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2022407955:(v:any[])=>new IFC4.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -1303795690:(v:any[])=>new IFC4.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1], v[2], new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3079605661:(v:any[])=>new IFC4.IfcMaterialProfileSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3404854881:(v:any[])=>new IFC4.IfcMaterialProfileSetUsageTapering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcCardinalPointReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3265635763:(v:any[])=>new IFC4.IfcMaterialProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -853536259:(v:any[])=>new IFC4.IfcMaterialRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2998442950:(v:any[])=>new IFC4.IfcMirroredProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -219451334:(v:any[])=>new IFC4.IfcObjectDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2665983363:(v:any[])=>new IFC4.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1411181986:(v:any[])=>new IFC4.IfcOrganizationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1029017970:(v:any[])=>new IFC4.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2529465313:(v:any[])=>new IFC4.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2519244187:(v:any[])=>new IFC4.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3021840470:(v:any[])=>new IFC4.IfcPhysicalComplexQuantity(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -597895409:(v:any[])=>new IFC4.IfcPixelTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcInteger((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcBinary(p.value) : null) || []), -2004835150:(v:any[])=>new IFC4.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), +3708119000:(v:any[])=>new IFC4.IfcMaterialConstituent((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2852063980:(v:any[])=>new IFC4.IfcMaterialConstituentSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2022407955:(v:any[])=>new IFC4.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +1303795690:(v:any[])=>new IFC4.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1], v[2], new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3079605661:(v:any[])=>new IFC4.IfcMaterialProfileSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3404854881:(v:any[])=>new IFC4.IfcMaterialProfileSetUsageTapering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcCardinalPointReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3265635763:(v:any[])=>new IFC4.IfcMaterialProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +853536259:(v:any[])=>new IFC4.IfcMaterialRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2998442950:(v:any[])=>new IFC4.IfcMirroredProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +219451334:(v:any[])=>new IFC4.IfcObjectDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2665983363:(v:any[])=>new IFC4.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1411181986:(v:any[])=>new IFC4.IfcOrganizationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1029017970:(v:any[])=>new IFC4.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2529465313:(v:any[])=>new IFC4.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2519244187:(v:any[])=>new IFC4.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3021840470:(v:any[])=>new IFC4.IfcPhysicalComplexQuantity(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +597895409:(v:any[])=>new IFC4.IfcPixelTexture(new IFC4.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcIdentifier(p.value) : null) || [], new IFC4.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4.IfcInteger((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcBinary(p.value) : null) || []), +2004835150:(v:any[])=>new IFC4.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), 1663979128:(v:any[])=>new IFC4.IfcPlanarExtent(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2067069095:(_:any)=>new IFC4.IfcPoint(), -4022376103:(v:any[])=>new IFC4.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1423911732:(v:any[])=>new IFC4.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2924175390:(v:any[])=>new IFC4.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2775532180:(v:any[])=>new IFC4.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), +4022376103:(v:any[])=>new IFC4.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1423911732:(v:any[])=>new IFC4.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2924175390:(v:any[])=>new IFC4.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2775532180:(v:any[])=>new IFC4.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), 3727388367:(v:any[])=>new IFC4.IfcPreDefinedItem(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3778827333:(_:any)=>new IFC4.IfcPreDefinedProperties(), 1775413392:(v:any[])=>new IFC4.IfcPreDefinedTextFont(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -673634403:(v:any[])=>new IFC4.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2802850158:(v:any[])=>new IFC4.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), +673634403:(v:any[])=>new IFC4.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2802850158:(v:any[])=>new IFC4.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), 2598011224:(v:any[])=>new IFC4.IfcProperty(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1680319473:(v:any[])=>new IFC4.IfcPropertyDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -148025276:(v:any[])=>new IFC4.IfcPropertyDependencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3357820518:(v:any[])=>new IFC4.IfcPropertySetDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1482703590:(v:any[])=>new IFC4.IfcPropertyTemplateDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2090586900:(v:any[])=>new IFC4.IfcQuantitySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3615266464:(v:any[])=>new IFC4.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3413951693:(v:any[])=>new IFC4.IfcRegularTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), new IFC4.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +1680319473:(v:any[])=>new IFC4.IfcPropertyDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +148025276:(v:any[])=>new IFC4.IfcPropertyDependencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3357820518:(v:any[])=>new IFC4.IfcPropertySetDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1482703590:(v:any[])=>new IFC4.IfcPropertyTemplateDefinition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2090586900:(v:any[])=>new IFC4.IfcQuantitySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3615266464:(v:any[])=>new IFC4.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3413951693:(v:any[])=>new IFC4.IfcRegularTimeSeries(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), new IFC4.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 1580146022:(v:any[])=>new IFC4.IfcReinforcementBarProperties(new IFC4.IfcAreaMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcCountMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -478536968:(v:any[])=>new IFC4.IfcRelationship(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2943643501:(v:any[])=>new IFC4.IfcResourceApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -1608871552:(v:any[])=>new IFC4.IfcResourceConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +478536968:(v:any[])=>new IFC4.IfcRelationship(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2943643501:(v:any[])=>new IFC4.IfcResourceApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +1608871552:(v:any[])=>new IFC4.IfcResourceConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 1042787934:(v:any[])=>new IFC4.IfcResourceTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcDuration((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDuration((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcDateTime((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcPositiveRatioMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value)), -2778083089:(v:any[])=>new IFC4.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -2042790032:(v:any[])=>new IFC4.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -4165799628:(v:any[])=>new IFC4.IfcSectionReinforcementProperties(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1509187699:(v:any[])=>new IFC4.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -4124623270:(v:any[])=>new IFC4.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +2778083089:(v:any[])=>new IFC4.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +2042790032:(v:any[])=>new IFC4.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +4165799628:(v:any[])=>new IFC4.IfcSectionReinforcementProperties(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1509187699:(v:any[])=>new IFC4.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +4124623270:(v:any[])=>new IFC4.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 3692461612:(v:any[])=>new IFC4.IfcSimpleProperty(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2609359061:(v:any[])=>new IFC4.IfcSlippageConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 723233188:(_:any)=>new IFC4.IfcSolidModel(), @@ -9507,544 +9507,544 @@ FromRawLineData[2]={ 1973038258:(v:any[])=>new IFC4.IfcStructuralLoadSingleDisplacementDistortion((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcCurvatureMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 1597423693:(v:any[])=>new IFC4.IfcStructuralLoadSingleForce((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1190533807:(v:any[])=>new IFC4.IfcStructuralLoadSingleForceWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcWarpingMomentMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2233826070:(v:any[])=>new IFC4.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), +2233826070:(v:any[])=>new IFC4.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), 2513912981:(_:any)=>new IFC4.IfcSurface(), -1878645084:(v:any[])=>new IFC4.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(2,v[7]), v[8]), -2247615214:(v:any[])=>new IFC4.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -1260650574:(v:any[])=>new IFC4.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1096409881:(v:any[])=>new IFC4.IfcSweptDiskSolidPolygonal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -230924584:(v:any[])=>new IFC4.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -3071757647:(v:any[])=>new IFC4.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1878645084:(v:any[])=>new IFC4.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(4,v[7]), v[8]), +2247615214:(v:any[])=>new IFC4.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +1260650574:(v:any[])=>new IFC4.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1096409881:(v:any[])=>new IFC4.IfcSweptDiskSolidPolygonal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +230924584:(v:any[])=>new IFC4.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +3071757647:(v:any[])=>new IFC4.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), 901063453:(_:any)=>new IFC4.IfcTessellatedItem(), -4282788508:(v:any[])=>new IFC4.IfcTextLiteral(new IFC4.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), v[2]), -3124975700:(v:any[])=>new IFC4.IfcTextLiteralWithExtent(new IFC4.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), new IFC4.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1983826977:(v:any[])=>new IFC4.IfcTextStyleFontModel(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(2,v[5])), -2715220739:(v:any[])=>new IFC4.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1628702193:(v:any[])=>new IFC4.IfcTypeObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3736923433:(v:any[])=>new IFC4.IfcTypeProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2347495698:(v:any[])=>new IFC4.IfcTypeProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3698973494:(v:any[])=>new IFC4.IfcTypeResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -427810014:(v:any[])=>new IFC4.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1417489154:(v:any[])=>new IFC4.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2759199220:(v:any[])=>new IFC4.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -1299126871:(v:any[])=>new IFC4.IfcWindowStyle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], new IFC4.IfcBoolean((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -2543172580:(v:any[])=>new IFC4.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3406155212:(v:any[])=>new IFC4.IfcAdvancedFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -669184980:(v:any[])=>new IFC4.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3207858831:(v:any[])=>new IFC4.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -4261334040:(v:any[])=>new IFC4.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -3125803723:(v:any[])=>new IFC4.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -2740243338:(v:any[])=>new IFC4.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2736907675:(v:any[])=>new IFC4.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), +4282788508:(v:any[])=>new IFC4.IfcTextLiteral(new IFC4.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), v[2]), +3124975700:(v:any[])=>new IFC4.IfcTextLiteralWithExtent(new IFC4.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), new IFC4.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1983826977:(v:any[])=>new IFC4.IfcTextStyleFontModel(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(4,v[5])), +2715220739:(v:any[])=>new IFC4.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1628702193:(v:any[])=>new IFC4.IfcTypeObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3736923433:(v:any[])=>new IFC4.IfcTypeProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2347495698:(v:any[])=>new IFC4.IfcTypeProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3698973494:(v:any[])=>new IFC4.IfcTypeResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +427810014:(v:any[])=>new IFC4.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1417489154:(v:any[])=>new IFC4.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2759199220:(v:any[])=>new IFC4.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +1299126871:(v:any[])=>new IFC4.IfcWindowStyle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], new IFC4.IfcBoolean((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +2543172580:(v:any[])=>new IFC4.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3406155212:(v:any[])=>new IFC4.IfcAdvancedFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +669184980:(v:any[])=>new IFC4.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3207858831:(v:any[])=>new IFC4.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +4261334040:(v:any[])=>new IFC4.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +3125803723:(v:any[])=>new IFC4.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +2740243338:(v:any[])=>new IFC4.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2736907675:(v:any[])=>new IFC4.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), 4182860854:(_:any)=>new IFC4.IfcBoundedSurface(), -2581212453:(v:any[])=>new IFC4.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2713105998:(v:any[])=>new IFC4.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2898889636:(v:any[])=>new IFC4.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2581212453:(v:any[])=>new IFC4.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2713105998:(v:any[])=>new IFC4.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2898889636:(v:any[])=>new IFC4.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 1123145078:(v:any[])=>new IFC4.IfcCartesianPoint(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || []), 574549367:(_:any)=>new IFC4.IfcCartesianPointList(), 1675464909:(v:any[])=>new IFC4.IfcCartesianPointList2D(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [])), 2059837836:(v:any[])=>new IFC4.IfcCartesianPointList3D(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcLengthMeasure(p.value) : null) || [])), -59481748:(v:any[])=>new IFC4.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3749851601:(v:any[])=>new IFC4.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3486308946:(v:any[])=>new IFC4.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3331915920:(v:any[])=>new IFC4.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -1416205885:(v:any[])=>new IFC4.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1383045692:(v:any[])=>new IFC4.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2205249479:(v:any[])=>new IFC4.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), +59481748:(v:any[])=>new IFC4.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3749851601:(v:any[])=>new IFC4.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3486308946:(v:any[])=>new IFC4.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3331915920:(v:any[])=>new IFC4.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +1416205885:(v:any[])=>new IFC4.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1383045692:(v:any[])=>new IFC4.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2205249479:(v:any[])=>new IFC4.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), 776857604:(v:any[])=>new IFC4.IfcColourRgb((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2542286263:(v:any[])=>new IFC4.IfcComplexProperty(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2485617015:(v:any[])=>new IFC4.IfcCompositeCurveSegment(v[0], new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -2574617495:(v:any[])=>new IFC4.IfcConstructionResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), -3419103109:(v:any[])=>new IFC4.IfcContext(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -1815067380:(v:any[])=>new IFC4.IfcCrewResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -2506170314:(v:any[])=>new IFC4.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -2147822146:(v:any[])=>new IFC4.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), +2542286263:(v:any[])=>new IFC4.IfcComplexProperty(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2485617015:(v:any[])=>new IFC4.IfcCompositeCurveSegment(v[0], new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +2574617495:(v:any[])=>new IFC4.IfcConstructionResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), +3419103109:(v:any[])=>new IFC4.IfcContext(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +1815067380:(v:any[])=>new IFC4.IfcCrewResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +2506170314:(v:any[])=>new IFC4.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +2147822146:(v:any[])=>new IFC4.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), 2601014836:(_:any)=>new IFC4.IfcCurve(), -2827736869:(v:any[])=>new IFC4.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2629017746:(v:any[])=>new IFC4.IfcCurveBoundedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2827736869:(v:any[])=>new IFC4.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2629017746:(v:any[])=>new IFC4.IfcCurveBoundedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 32440307:(v:any[])=>new IFC4.IfcDirection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || []), -526551008:(v:any[])=>new IFC4.IfcDoorStyle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], new IFC4.IfcBoolean((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -1472233963:(v:any[])=>new IFC4.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1883228015:(v:any[])=>new IFC4.IfcElementQuantity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -339256511:(v:any[])=>new IFC4.IfcElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2777663545:(v:any[])=>new IFC4.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -2835456948:(v:any[])=>new IFC4.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -4024345920:(v:any[])=>new IFC4.IfcEventType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -477187591:(v:any[])=>new IFC4.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2804161546:(v:any[])=>new IFC4.IfcExtrudedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -2047409740:(v:any[])=>new IFC4.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -374418227:(v:any[])=>new IFC4.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3]), new IFC4.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -315944413:(v:any[])=>new IFC4.IfcFillAreaStyleTiles(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2652556860:(v:any[])=>new IFC4.IfcFixedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -4238390223:(v:any[])=>new IFC4.IfcFurnishingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1268542332:(v:any[])=>new IFC4.IfcFurnitureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10]), -4095422895:(v:any[])=>new IFC4.IfcGeographicElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -987898635:(v:any[])=>new IFC4.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1484403080:(v:any[])=>new IFC4.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +526551008:(v:any[])=>new IFC4.IfcDoorStyle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], new IFC4.IfcBoolean((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1472233963:(v:any[])=>new IFC4.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1883228015:(v:any[])=>new IFC4.IfcElementQuantity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +339256511:(v:any[])=>new IFC4.IfcElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2777663545:(v:any[])=>new IFC4.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +2835456948:(v:any[])=>new IFC4.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +4024345920:(v:any[])=>new IFC4.IfcEventType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +477187591:(v:any[])=>new IFC4.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2804161546:(v:any[])=>new IFC4.IfcExtrudedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +2047409740:(v:any[])=>new IFC4.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +374418227:(v:any[])=>new IFC4.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3]), new IFC4.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +315944413:(v:any[])=>new IFC4.IfcFillAreaStyleTiles(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2652556860:(v:any[])=>new IFC4.IfcFixedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +4238390223:(v:any[])=>new IFC4.IfcFurnishingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1268542332:(v:any[])=>new IFC4.IfcFurnitureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10]), +4095422895:(v:any[])=>new IFC4.IfcGeographicElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +987898635:(v:any[])=>new IFC4.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1484403080:(v:any[])=>new IFC4.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), 178912537:(v:any[])=>new IFC4.IfcIndexedPolygonalFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), 2294589976:(v:any[])=>new IFC4.IfcIndexedPolygonalFaceWithVoids(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || [], v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || [])), -572779678:(v:any[])=>new IFC4.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -428585644:(v:any[])=>new IFC4.IfcLaborResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -1281925730:(v:any[])=>new IFC4.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -1425443689:(v:any[])=>new IFC4.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -3888040117:(v:any[])=>new IFC4.IfcObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3388369263:(v:any[])=>new IFC4.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3505215534:(v:any[])=>new IFC4.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -1682466193:(v:any[])=>new IFC4.IfcPcurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1])), -603570806:(v:any[])=>new IFC4.IfcPlanarBox(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -220341763:(v:any[])=>new IFC4.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), +572779678:(v:any[])=>new IFC4.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +428585644:(v:any[])=>new IFC4.IfcLaborResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +1281925730:(v:any[])=>new IFC4.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +1425443689:(v:any[])=>new IFC4.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +3888040117:(v:any[])=>new IFC4.IfcObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3388369263:(v:any[])=>new IFC4.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3505215534:(v:any[])=>new IFC4.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +1682466193:(v:any[])=>new IFC4.IfcPcurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1])), +603570806:(v:any[])=>new IFC4.IfcPlanarBox(new IFC4.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +220341763:(v:any[])=>new IFC4.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), 759155922:(v:any[])=>new IFC4.IfcPreDefinedColour(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2559016684:(v:any[])=>new IFC4.IfcPreDefinedCurveFont(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -3967405729:(v:any[])=>new IFC4.IfcPreDefinedPropertySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -569719735:(v:any[])=>new IFC4.IfcProcedureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2945172077:(v:any[])=>new IFC4.IfcProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -4208778838:(v:any[])=>new IFC4.IfcProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -103090709:(v:any[])=>new IFC4.IfcProject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -653396225:(v:any[])=>new IFC4.IfcProjectLibrary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -871118103:(v:any[])=>new IFC4.IfcPropertyBoundedValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(2,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(2,v[5])), -4166981789:(v:any[])=>new IFC4.IfcPropertyEnumeratedValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -2752243245:(v:any[])=>new IFC4.IfcPropertyListValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -941946838:(v:any[])=>new IFC4.IfcPropertyReferenceValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -1451395588:(v:any[])=>new IFC4.IfcPropertySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -492091185:(v:any[])=>new IFC4.IfcPropertySetTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3650150729:(v:any[])=>new IFC4.IfcPropertySingleValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(2,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 2, v[3])), -110355661:(v:any[])=>new IFC4.IfcPropertyTableValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7]), -3521284610:(v:any[])=>new IFC4.IfcPropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3219374653:(v:any[])=>new IFC4.IfcProxy(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2770003689:(v:any[])=>new IFC4.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2798486643:(v:any[])=>new IFC4.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3454111270:(v:any[])=>new IFC4.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcBoolean((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcBoolean((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3765753017:(v:any[])=>new IFC4.IfcReinforcementDefinitionProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3939117080:(v:any[])=>new IFC4.IfcRelAssigns(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5]), -1683148259:(v:any[])=>new IFC4.IfcRelAssignsToActor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7])), -2495723537:(v:any[])=>new IFC4.IfcRelAssignsToControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -1307041759:(v:any[])=>new IFC4.IfcRelAssignsToGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -1027710054:(v:any[])=>new IFC4.IfcRelAssignsToGroupByFactor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new IFC4.IfcRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4278684876:(v:any[])=>new IFC4.IfcRelAssignsToProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7])), -2857406711:(v:any[])=>new IFC4.IfcRelAssignsToProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -205026976:(v:any[])=>new IFC4.IfcRelAssignsToResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -1865459582:(v:any[])=>new IFC4.IfcRelAssociates(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -4095574036:(v:any[])=>new IFC4.IfcRelAssociatesApproval(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -919958153:(v:any[])=>new IFC4.IfcRelAssociatesClassification(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -2728634034:(v:any[])=>new IFC4.IfcRelAssociatesConstraint(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -982818633:(v:any[])=>new IFC4.IfcRelAssociatesDocument(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -3840914261:(v:any[])=>new IFC4.IfcRelAssociatesLibrary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -2655215786:(v:any[])=>new IFC4.IfcRelAssociatesMaterial(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -826625072:(v:any[])=>new IFC4.IfcRelConnects(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1204542856:(v:any[])=>new IFC4.IfcRelConnectsElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -3945020480:(v:any[])=>new IFC4.IfcRelConnectsPathElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9], v[10]), -4201705270:(v:any[])=>new IFC4.IfcRelConnectsPortToElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -3190031847:(v:any[])=>new IFC4.IfcRelConnectsPorts(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -2127690289:(v:any[])=>new IFC4.IfcRelConnectsStructuralActivity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -1638771189:(v:any[])=>new IFC4.IfcRelConnectsStructuralMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9])), -504942748:(v:any[])=>new IFC4.IfcRelConnectsWithEccentricity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), -3678494232:(v:any[])=>new IFC4.IfcRelConnectsWithRealizingElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3242617779:(v:any[])=>new IFC4.IfcRelContainedInSpatialStructure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -886880790:(v:any[])=>new IFC4.IfcRelCoversBldgElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2802773753:(v:any[])=>new IFC4.IfcRelCoversSpaces(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2565941209:(v:any[])=>new IFC4.IfcRelDeclares(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2551354335:(v:any[])=>new IFC4.IfcRelDecomposes(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -693640335:(v:any[])=>new IFC4.IfcRelDefines(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1462361463:(v:any[])=>new IFC4.IfcRelDefinesByObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -4186316022:(v:any[])=>new IFC4.IfcRelDefinesByProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -307848117:(v:any[])=>new IFC4.IfcRelDefinesByTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -781010003:(v:any[])=>new IFC4.IfcRelDefinesByType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -3940055652:(v:any[])=>new IFC4.IfcRelFillsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -279856033:(v:any[])=>new IFC4.IfcRelFlowControlElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -427948657:(v:any[])=>new IFC4.IfcRelInterferesElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), -3268803585:(v:any[])=>new IFC4.IfcRelNests(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -750771296:(v:any[])=>new IFC4.IfcRelProjectsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -1245217292:(v:any[])=>new IFC4.IfcRelReferencedInSpatialStructure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -4122056220:(v:any[])=>new IFC4.IfcRelSequence(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -366585022:(v:any[])=>new IFC4.IfcRelServicesBuildings(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3451746338:(v:any[])=>new IFC4.IfcRelSpaceBoundary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], v[8]), -3523091289:(v:any[])=>new IFC4.IfcRelSpaceBoundary1stLevel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9])), -1521410863:(v:any[])=>new IFC4.IfcRelSpaceBoundary2ndLevel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), -1401173127:(v:any[])=>new IFC4.IfcRelVoidsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -816062949:(v:any[])=>new IFC4.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2914609552:(v:any[])=>new IFC4.IfcResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1856042241:(v:any[])=>new IFC4.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3243963512:(v:any[])=>new IFC4.IfcRevolvedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4])), -4158566097:(v:any[])=>new IFC4.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3626867408:(v:any[])=>new IFC4.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3663146110:(v:any[])=>new IFC4.IfcSimplePropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), v[11]), -1412071761:(v:any[])=>new IFC4.IfcSpatialElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -710998568:(v:any[])=>new IFC4.IfcSpatialElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2706606064:(v:any[])=>new IFC4.IfcSpatialStructureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3893378262:(v:any[])=>new IFC4.IfcSpatialStructureElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -463610769:(v:any[])=>new IFC4.IfcSpatialZone(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2481509218:(v:any[])=>new IFC4.IfcSpatialZoneType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -451544542:(v:any[])=>new IFC4.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -4015995234:(v:any[])=>new IFC4.IfcSphericalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3544373492:(v:any[])=>new IFC4.IfcStructuralActivity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8]), -3136571912:(v:any[])=>new IFC4.IfcStructuralItem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -530289379:(v:any[])=>new IFC4.IfcStructuralMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -3689010777:(v:any[])=>new IFC4.IfcStructuralReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8]), -3979015343:(v:any[])=>new IFC4.IfcStructuralSurfaceMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2218152070:(v:any[])=>new IFC4.IfcStructuralSurfaceMemberVarying(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -603775116:(v:any[])=>new IFC4.IfcStructuralSurfaceReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], v[9]), -4095615324:(v:any[])=>new IFC4.IfcSubContractResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -699246055:(v:any[])=>new IFC4.IfcSurfaceCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2]), -2028607225:(v:any[])=>new IFC4.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -2809605785:(v:any[])=>new IFC4.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4124788165:(v:any[])=>new IFC4.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), -1580310250:(v:any[])=>new IFC4.IfcSystemFurnitureElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3473067441:(v:any[])=>new IFC4.IfcTask(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcInteger((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 2, v[11]), v[12]), -3206491090:(v:any[])=>new IFC4.IfcTaskType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -2387106220:(v:any[])=>new IFC4.IfcTessellatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -1935646853:(v:any[])=>new IFC4.IfcToroidalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2097647324:(v:any[])=>new IFC4.IfcTransportElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2916149573:(v:any[])=>new IFC4.IfcTriangulatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), -336235671:(v:any[])=>new IFC4.IfcWindowLiningProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 2, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value)), -512836454:(v:any[])=>new IFC4.IfcWindowPanelProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -2296667514:(v:any[])=>new IFC4.IfcActor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5])), -1635779807:(v:any[])=>new IFC4.IfcAdvancedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -2603310189:(v:any[])=>new IFC4.IfcAdvancedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1674181508:(v:any[])=>new IFC4.IfcAnnotation(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -2887950389:(v:any[])=>new IFC4.IfcBSplineSurface(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -167062518:(v:any[])=>new IFC4.IfcBSplineSurfaceWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[11]), -1334484129:(v:any[])=>new IFC4.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3649129432:(v:any[])=>new IFC4.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2])), +3967405729:(v:any[])=>new IFC4.IfcPreDefinedPropertySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +569719735:(v:any[])=>new IFC4.IfcProcedureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2945172077:(v:any[])=>new IFC4.IfcProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +4208778838:(v:any[])=>new IFC4.IfcProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +103090709:(v:any[])=>new IFC4.IfcProject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +653396225:(v:any[])=>new IFC4.IfcProjectLibrary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +871118103:(v:any[])=>new IFC4.IfcPropertyBoundedValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(4,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(4,v[5])), +4166981789:(v:any[])=>new IFC4.IfcPropertyEnumeratedValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +2752243245:(v:any[])=>new IFC4.IfcPropertyListValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +941946838:(v:any[])=>new IFC4.IfcPropertyReferenceValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +1451395588:(v:any[])=>new IFC4.IfcPropertySet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +492091185:(v:any[])=>new IFC4.IfcPropertySetTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3650150729:(v:any[])=>new IFC4.IfcPropertySingleValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(4,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 4, v[3])), +110355661:(v:any[])=>new IFC4.IfcPropertyTableValue(new IFC4.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7]), +3521284610:(v:any[])=>new IFC4.IfcPropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3219374653:(v:any[])=>new IFC4.IfcProxy(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2770003689:(v:any[])=>new IFC4.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2798486643:(v:any[])=>new IFC4.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3454111270:(v:any[])=>new IFC4.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcBoolean((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcBoolean((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3765753017:(v:any[])=>new IFC4.IfcReinforcementDefinitionProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3939117080:(v:any[])=>new IFC4.IfcRelAssigns(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5]), +1683148259:(v:any[])=>new IFC4.IfcRelAssignsToActor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7])), +2495723537:(v:any[])=>new IFC4.IfcRelAssignsToControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +1307041759:(v:any[])=>new IFC4.IfcRelAssignsToGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +1027710054:(v:any[])=>new IFC4.IfcRelAssignsToGroupByFactor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new IFC4.IfcRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4278684876:(v:any[])=>new IFC4.IfcRelAssignsToProcess(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7])), +2857406711:(v:any[])=>new IFC4.IfcRelAssignsToProduct(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +205026976:(v:any[])=>new IFC4.IfcRelAssignsToResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[5], new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +1865459582:(v:any[])=>new IFC4.IfcRelAssociates(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +4095574036:(v:any[])=>new IFC4.IfcRelAssociatesApproval(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +919958153:(v:any[])=>new IFC4.IfcRelAssociatesClassification(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +2728634034:(v:any[])=>new IFC4.IfcRelAssociatesConstraint(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +982818633:(v:any[])=>new IFC4.IfcRelAssociatesDocument(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +3840914261:(v:any[])=>new IFC4.IfcRelAssociatesLibrary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +2655215786:(v:any[])=>new IFC4.IfcRelAssociatesMaterial(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +826625072:(v:any[])=>new IFC4.IfcRelConnects(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1204542856:(v:any[])=>new IFC4.IfcRelConnectsElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +3945020480:(v:any[])=>new IFC4.IfcRelConnectsPathElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9], v[10]), +4201705270:(v:any[])=>new IFC4.IfcRelConnectsPortToElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +3190031847:(v:any[])=>new IFC4.IfcRelConnectsPorts(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +2127690289:(v:any[])=>new IFC4.IfcRelConnectsStructuralActivity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +1638771189:(v:any[])=>new IFC4.IfcRelConnectsStructuralMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9])), +504942748:(v:any[])=>new IFC4.IfcRelConnectsWithEccentricity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), +3678494232:(v:any[])=>new IFC4.IfcRelConnectsWithRealizingElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3242617779:(v:any[])=>new IFC4.IfcRelContainedInSpatialStructure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +886880790:(v:any[])=>new IFC4.IfcRelCoversBldgElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2802773753:(v:any[])=>new IFC4.IfcRelCoversSpaces(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2565941209:(v:any[])=>new IFC4.IfcRelDeclares(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2551354335:(v:any[])=>new IFC4.IfcRelDecomposes(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +693640335:(v:any[])=>new IFC4.IfcRelDefines(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1462361463:(v:any[])=>new IFC4.IfcRelDefinesByObject(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +4186316022:(v:any[])=>new IFC4.IfcRelDefinesByProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +307848117:(v:any[])=>new IFC4.IfcRelDefinesByTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +781010003:(v:any[])=>new IFC4.IfcRelDefinesByType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +3940055652:(v:any[])=>new IFC4.IfcRelFillsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +279856033:(v:any[])=>new IFC4.IfcRelFlowControlElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +427948657:(v:any[])=>new IFC4.IfcRelInterferesElements(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), +3268803585:(v:any[])=>new IFC4.IfcRelNests(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +750771296:(v:any[])=>new IFC4.IfcRelProjectsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +1245217292:(v:any[])=>new IFC4.IfcRelReferencedInSpatialStructure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +4122056220:(v:any[])=>new IFC4.IfcRelSequence(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +366585022:(v:any[])=>new IFC4.IfcRelServicesBuildings(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3451746338:(v:any[])=>new IFC4.IfcRelSpaceBoundary(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], v[8]), +3523091289:(v:any[])=>new IFC4.IfcRelSpaceBoundary1stLevel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9])), +1521410863:(v:any[])=>new IFC4.IfcRelSpaceBoundary2ndLevel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), +1401173127:(v:any[])=>new IFC4.IfcRelVoidsElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +816062949:(v:any[])=>new IFC4.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2914609552:(v:any[])=>new IFC4.IfcResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1856042241:(v:any[])=>new IFC4.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3243963512:(v:any[])=>new IFC4.IfcRevolvedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4])), +4158566097:(v:any[])=>new IFC4.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3626867408:(v:any[])=>new IFC4.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3663146110:(v:any[])=>new IFC4.IfcSimplePropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), v[11]), +1412071761:(v:any[])=>new IFC4.IfcSpatialElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +710998568:(v:any[])=>new IFC4.IfcSpatialElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2706606064:(v:any[])=>new IFC4.IfcSpatialStructureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3893378262:(v:any[])=>new IFC4.IfcSpatialStructureElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +463610769:(v:any[])=>new IFC4.IfcSpatialZone(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2481509218:(v:any[])=>new IFC4.IfcSpatialZoneType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +451544542:(v:any[])=>new IFC4.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +4015995234:(v:any[])=>new IFC4.IfcSphericalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3544373492:(v:any[])=>new IFC4.IfcStructuralActivity(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8]), +3136571912:(v:any[])=>new IFC4.IfcStructuralItem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +530289379:(v:any[])=>new IFC4.IfcStructuralMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +3689010777:(v:any[])=>new IFC4.IfcStructuralReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8]), +3979015343:(v:any[])=>new IFC4.IfcStructuralSurfaceMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2218152070:(v:any[])=>new IFC4.IfcStructuralSurfaceMemberVarying(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +603775116:(v:any[])=>new IFC4.IfcStructuralSurfaceReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], v[9]), +4095615324:(v:any[])=>new IFC4.IfcSubContractResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +699246055:(v:any[])=>new IFC4.IfcSurfaceCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2]), +2028607225:(v:any[])=>new IFC4.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +2809605785:(v:any[])=>new IFC4.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4124788165:(v:any[])=>new IFC4.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), +1580310250:(v:any[])=>new IFC4.IfcSystemFurnitureElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3473067441:(v:any[])=>new IFC4.IfcTask(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcInteger((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 4, v[11]), v[12]), +3206491090:(v:any[])=>new IFC4.IfcTaskType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +2387106220:(v:any[])=>new IFC4.IfcTessellatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +1935646853:(v:any[])=>new IFC4.IfcToroidalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2097647324:(v:any[])=>new IFC4.IfcTransportElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2916149573:(v:any[])=>new IFC4.IfcTriangulatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), +336235671:(v:any[])=>new IFC4.IfcWindowLiningProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 4, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value)), +512836454:(v:any[])=>new IFC4.IfcWindowPanelProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +2296667514:(v:any[])=>new IFC4.IfcActor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5])), +1635779807:(v:any[])=>new IFC4.IfcAdvancedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +2603310189:(v:any[])=>new IFC4.IfcAdvancedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1674181508:(v:any[])=>new IFC4.IfcAnnotation(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +2887950389:(v:any[])=>new IFC4.IfcBSplineSurface(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +167062518:(v:any[])=>new IFC4.IfcBSplineSurfaceWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[11]), +1334484129:(v:any[])=>new IFC4.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3649129432:(v:any[])=>new IFC4.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2])), 1260505505:(_:any)=>new IFC4.IfcBoundedCurve(), -4031249490:(v:any[])=>new IFC4.IfcBuilding(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 2, v[11])), -1950629157:(v:any[])=>new IFC4.IfcBuildingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3124254112:(v:any[])=>new IFC4.IfcBuildingStorey(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2197970202:(v:any[])=>new IFC4.IfcChimneyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2937912522:(v:any[])=>new IFC4.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 2, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3893394355:(v:any[])=>new IFC4.IfcCivilElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -300633059:(v:any[])=>new IFC4.IfcColumnType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3875453745:(v:any[])=>new IFC4.IfcComplexPropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3732776249:(v:any[])=>new IFC4.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -15328376:(v:any[])=>new IFC4.IfcCompositeCurveOnSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2510884976:(v:any[])=>new IFC4.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -2185764099:(v:any[])=>new IFC4.IfcConstructionEquipmentResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -4105962743:(v:any[])=>new IFC4.IfcConstructionMaterialResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -1525564444:(v:any[])=>new IFC4.IfcConstructionProductResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), v[11]), -2559216714:(v:any[])=>new IFC4.IfcConstructionResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9])), -3293443760:(v:any[])=>new IFC4.IfcControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3895139033:(v:any[])=>new IFC4.IfcCostItem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -1419761937:(v:any[])=>new IFC4.IfcCostSchedule(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1916426348:(v:any[])=>new IFC4.IfcCoveringType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3295246426:(v:any[])=>new IFC4.IfcCrewResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -1457835157:(v:any[])=>new IFC4.IfcCurtainWallType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1213902940:(v:any[])=>new IFC4.IfcCylindricalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3256556792:(v:any[])=>new IFC4.IfcDistributionElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3849074793:(v:any[])=>new IFC4.IfcDistributionFlowElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2963535650:(v:any[])=>new IFC4.IfcDoorLiningProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 2, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -1714330368:(v:any[])=>new IFC4.IfcDoorPanelProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -2323601079:(v:any[])=>new IFC4.IfcDoorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +4031249490:(v:any[])=>new IFC4.IfcBuilding(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 4, v[11])), +1950629157:(v:any[])=>new IFC4.IfcBuildingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3124254112:(v:any[])=>new IFC4.IfcBuildingStorey(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2197970202:(v:any[])=>new IFC4.IfcChimneyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2937912522:(v:any[])=>new IFC4.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 4, v[2]), new IFC4.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3893394355:(v:any[])=>new IFC4.IfcCivilElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +300633059:(v:any[])=>new IFC4.IfcColumnType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3875453745:(v:any[])=>new IFC4.IfcComplexPropertyTemplate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3732776249:(v:any[])=>new IFC4.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +15328376:(v:any[])=>new IFC4.IfcCompositeCurveOnSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2510884976:(v:any[])=>new IFC4.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +2185764099:(v:any[])=>new IFC4.IfcConstructionEquipmentResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +4105962743:(v:any[])=>new IFC4.IfcConstructionMaterialResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +1525564444:(v:any[])=>new IFC4.IfcConstructionProductResourceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), v[11]), +2559216714:(v:any[])=>new IFC4.IfcConstructionResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9])), +3293443760:(v:any[])=>new IFC4.IfcControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3895139033:(v:any[])=>new IFC4.IfcCostItem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +1419761937:(v:any[])=>new IFC4.IfcCostSchedule(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1916426348:(v:any[])=>new IFC4.IfcCoveringType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3295246426:(v:any[])=>new IFC4.IfcCrewResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +1457835157:(v:any[])=>new IFC4.IfcCurtainWallType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1213902940:(v:any[])=>new IFC4.IfcCylindricalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3256556792:(v:any[])=>new IFC4.IfcDistributionElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3849074793:(v:any[])=>new IFC4.IfcDistributionFlowElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2963535650:(v:any[])=>new IFC4.IfcDoorLiningProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 4, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +1714330368:(v:any[])=>new IFC4.IfcDoorPanelProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +2323601079:(v:any[])=>new IFC4.IfcDoorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), 445594917:(v:any[])=>new IFC4.IfcDraughtingPreDefinedColour(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 4006246654:(v:any[])=>new IFC4.IfcDraughtingPreDefinedCurveFont(new IFC4.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1758889154:(v:any[])=>new IFC4.IfcElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4123344466:(v:any[])=>new IFC4.IfcElementAssembly(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -2397081782:(v:any[])=>new IFC4.IfcElementAssemblyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1623761950:(v:any[])=>new IFC4.IfcElementComponent(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2590856083:(v:any[])=>new IFC4.IfcElementComponentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1704287377:(v:any[])=>new IFC4.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2107101300:(v:any[])=>new IFC4.IfcEnergyConversionDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -132023988:(v:any[])=>new IFC4.IfcEngineType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3174744832:(v:any[])=>new IFC4.IfcEvaporativeCoolerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3390157468:(v:any[])=>new IFC4.IfcEvaporatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4148101412:(v:any[])=>new IFC4.IfcEvent(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), -2853485674:(v:any[])=>new IFC4.IfcExternalSpatialStructureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -807026263:(v:any[])=>new IFC4.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0])), -3737207727:(v:any[])=>new IFC4.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -647756555:(v:any[])=>new IFC4.IfcFastener(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2489546625:(v:any[])=>new IFC4.IfcFastenerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2827207264:(v:any[])=>new IFC4.IfcFeatureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2143335405:(v:any[])=>new IFC4.IfcFeatureElementAddition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1287392070:(v:any[])=>new IFC4.IfcFeatureElementSubtraction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3907093117:(v:any[])=>new IFC4.IfcFlowControllerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3198132628:(v:any[])=>new IFC4.IfcFlowFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3815607619:(v:any[])=>new IFC4.IfcFlowMeterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1482959167:(v:any[])=>new IFC4.IfcFlowMovingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1834744321:(v:any[])=>new IFC4.IfcFlowSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1339347760:(v:any[])=>new IFC4.IfcFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2297155007:(v:any[])=>new IFC4.IfcFlowTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3009222698:(v:any[])=>new IFC4.IfcFlowTreatmentDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1893162501:(v:any[])=>new IFC4.IfcFootingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -263784265:(v:any[])=>new IFC4.IfcFurnishingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1509553395:(v:any[])=>new IFC4.IfcFurniture(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3493046030:(v:any[])=>new IFC4.IfcGeographicElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3009204131:(v:any[])=>new IFC4.IfcGrid(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[10]), -2706460486:(v:any[])=>new IFC4.IfcGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1251058090:(v:any[])=>new IFC4.IfcHeatExchangerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1806887404:(v:any[])=>new IFC4.IfcHumidifierType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2571569899:(v:any[])=>new IFC4.IfcIndexedPolyCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3946677679:(v:any[])=>new IFC4.IfcInterceptorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3113134337:(v:any[])=>new IFC4.IfcIntersectionCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2]), -2391368822:(v:any[])=>new IFC4.IfcInventory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDate((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10])), -4288270099:(v:any[])=>new IFC4.IfcJunctionBoxType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3827777499:(v:any[])=>new IFC4.IfcLaborResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -1051575348:(v:any[])=>new IFC4.IfcLampType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1161773419:(v:any[])=>new IFC4.IfcLightFixtureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -377706215:(v:any[])=>new IFC4.IfcMechanicalFastener(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10]), -2108223431:(v:any[])=>new IFC4.IfcMechanicalFastenerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -1114901282:(v:any[])=>new IFC4.IfcMedicalDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3181161470:(v:any[])=>new IFC4.IfcMemberType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -977012517:(v:any[])=>new IFC4.IfcMotorConnectionType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4143007308:(v:any[])=>new IFC4.IfcOccupant(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), v[6]), -3588315303:(v:any[])=>new IFC4.IfcOpeningElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3079942009:(v:any[])=>new IFC4.IfcOpeningStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2837617999:(v:any[])=>new IFC4.IfcOutletType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2382730787:(v:any[])=>new IFC4.IfcPerformanceHistory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), -3566463478:(v:any[])=>new IFC4.IfcPermeableCoveringProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -3327091369:(v:any[])=>new IFC4.IfcPermit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1158309216:(v:any[])=>new IFC4.IfcPileType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -804291784:(v:any[])=>new IFC4.IfcPipeFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4231323485:(v:any[])=>new IFC4.IfcPipeSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4017108033:(v:any[])=>new IFC4.IfcPlateType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2839578677:(v:any[])=>new IFC4.IfcPolygonalFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), -3724593414:(v:any[])=>new IFC4.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -3740093272:(v:any[])=>new IFC4.IfcPort(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6])), -2744685151:(v:any[])=>new IFC4.IfcProcedure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), -2904328755:(v:any[])=>new IFC4.IfcProjectOrder(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3651124850:(v:any[])=>new IFC4.IfcProjectionElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1842657554:(v:any[])=>new IFC4.IfcProtectiveDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2250791053:(v:any[])=>new IFC4.IfcPumpType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2893384427:(v:any[])=>new IFC4.IfcRailingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2324767716:(v:any[])=>new IFC4.IfcRampFlightType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1469900589:(v:any[])=>new IFC4.IfcRampType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -683857671:(v:any[])=>new IFC4.IfcRationalBSplineSurfaceWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[11], v[12]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || [])), -3027567501:(v:any[])=>new IFC4.IfcReinforcingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -964333572:(v:any[])=>new IFC4.IfcReinforcingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2320036040:(v:any[])=>new IFC4.IfcReinforcingMesh(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), v[17]), -2310774935:(v:any[])=>new IFC4.IfcReinforcingMeshType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4.IfcLabel((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || []), -160246688:(v:any[])=>new IFC4.IfcRelAggregates(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 2, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || []), -2781568857:(v:any[])=>new IFC4.IfcRoofType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1768891740:(v:any[])=>new IFC4.IfcSanitaryTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2157484638:(v:any[])=>new IFC4.IfcSeamCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2]), -4074543187:(v:any[])=>new IFC4.IfcShadingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4097777520:(v:any[])=>new IFC4.IfcSite(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 2, v[13])), -2533589738:(v:any[])=>new IFC4.IfcSlabType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1072016465:(v:any[])=>new IFC4.IfcSolarDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3856911033:(v:any[])=>new IFC4.IfcSpace(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1305183839:(v:any[])=>new IFC4.IfcSpaceHeaterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3812236995:(v:any[])=>new IFC4.IfcSpaceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -3112655638:(v:any[])=>new IFC4.IfcStackTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1039846685:(v:any[])=>new IFC4.IfcStairFlightType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -338393293:(v:any[])=>new IFC4.IfcStairType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -682877961:(v:any[])=>new IFC4.IfcStructuralAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1179482911:(v:any[])=>new IFC4.IfcStructuralConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7])), -1004757350:(v:any[])=>new IFC4.IfcStructuralCurveAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -4243806635:(v:any[])=>new IFC4.IfcStructuralCurveConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -214636428:(v:any[])=>new IFC4.IfcStructuralCurveMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -2445595289:(v:any[])=>new IFC4.IfcStructuralCurveMemberVarying(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -2757150158:(v:any[])=>new IFC4.IfcStructuralCurveReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], v[9]), -1807405624:(v:any[])=>new IFC4.IfcStructuralLinearAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1252848954:(v:any[])=>new IFC4.IfcStructuralLoadGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2082059205:(v:any[])=>new IFC4.IfcStructuralPointAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -734778138:(v:any[])=>new IFC4.IfcStructuralPointConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8])), -1235345126:(v:any[])=>new IFC4.IfcStructuralPointReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8]), -2986769608:(v:any[])=>new IFC4.IfcStructuralResultGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new IFC4.IfcBoolean((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3657597509:(v:any[])=>new IFC4.IfcStructuralSurfaceAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1975003073:(v:any[])=>new IFC4.IfcStructuralSurfaceConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7])), -148013059:(v:any[])=>new IFC4.IfcSubContractResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -3101698114:(v:any[])=>new IFC4.IfcSurfaceFeature(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2315554128:(v:any[])=>new IFC4.IfcSwitchingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2254336722:(v:any[])=>new IFC4.IfcSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -413509423:(v:any[])=>new IFC4.IfcSystemFurnitureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -5716631:(v:any[])=>new IFC4.IfcTankType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3824725483:(v:any[])=>new IFC4.IfcTendon(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -2347447852:(v:any[])=>new IFC4.IfcTendonAnchor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3081323446:(v:any[])=>new IFC4.IfcTendonAnchorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2415094496:(v:any[])=>new IFC4.IfcTendonType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -1692211062:(v:any[])=>new IFC4.IfcTransformerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1620046519:(v:any[])=>new IFC4.IfcTransportElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3593883385:(v:any[])=>new IFC4.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]), -1600972822:(v:any[])=>new IFC4.IfcTubeBundleType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1911125066:(v:any[])=>new IFC4.IfcUnitaryEquipmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -728799441:(v:any[])=>new IFC4.IfcValveType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2391383451:(v:any[])=>new IFC4.IfcVibrationIsolator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3313531582:(v:any[])=>new IFC4.IfcVibrationIsolatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2769231204:(v:any[])=>new IFC4.IfcVirtualElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -926996030:(v:any[])=>new IFC4.IfcVoidingFeature(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1898987631:(v:any[])=>new IFC4.IfcWallType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1133259667:(v:any[])=>new IFC4.IfcWasteTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4009809668:(v:any[])=>new IFC4.IfcWindowType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -4088093105:(v:any[])=>new IFC4.IfcWorkCalendar(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[8]), -1028945134:(v:any[])=>new IFC4.IfcWorkControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -4218914973:(v:any[])=>new IFC4.IfcWorkPlan(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), -3342526732:(v:any[])=>new IFC4.IfcWorkSchedule(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), -1033361043:(v:any[])=>new IFC4.IfcZone(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3821786052:(v:any[])=>new IFC4.IfcActionRequest(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1411407467:(v:any[])=>new IFC4.IfcAirTerminalBoxType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3352864051:(v:any[])=>new IFC4.IfcAirTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1871374353:(v:any[])=>new IFC4.IfcAirToAirHeatRecoveryType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3460190687:(v:any[])=>new IFC4.IfcAsset(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 2, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 2, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 2, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDate((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 2, v[13])), -1532957894:(v:any[])=>new IFC4.IfcAudioVisualApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1967976161:(v:any[])=>new IFC4.IfcBSplineCurve(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2461110595:(v:any[])=>new IFC4.IfcBSplineCurveWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[7]), -819618141:(v:any[])=>new IFC4.IfcBeamType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -231477066:(v:any[])=>new IFC4.IfcBoilerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1136057603:(v:any[])=>new IFC4.IfcBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3299480353:(v:any[])=>new IFC4.IfcBuildingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2979338954:(v:any[])=>new IFC4.IfcBuildingElementPart(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -39481116:(v:any[])=>new IFC4.IfcBuildingElementPartType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1095909175:(v:any[])=>new IFC4.IfcBuildingElementProxy(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1909888760:(v:any[])=>new IFC4.IfcBuildingElementProxyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1177604601:(v:any[])=>new IFC4.IfcBuildingSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -2188180465:(v:any[])=>new IFC4.IfcBurnerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -395041908:(v:any[])=>new IFC4.IfcCableCarrierFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3293546465:(v:any[])=>new IFC4.IfcCableCarrierSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2674252688:(v:any[])=>new IFC4.IfcCableFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1285652485:(v:any[])=>new IFC4.IfcCableSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2951183804:(v:any[])=>new IFC4.IfcChillerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3296154744:(v:any[])=>new IFC4.IfcChimney(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2611217952:(v:any[])=>new IFC4.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 2, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1677625105:(v:any[])=>new IFC4.IfcCivilElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2301859152:(v:any[])=>new IFC4.IfcCoilType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -843113511:(v:any[])=>new IFC4.IfcColumn(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -905975707:(v:any[])=>new IFC4.IfcColumnStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -400855858:(v:any[])=>new IFC4.IfcCommunicationsApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3850581409:(v:any[])=>new IFC4.IfcCompressorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2816379211:(v:any[])=>new IFC4.IfcCondenserType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3898045240:(v:any[])=>new IFC4.IfcConstructionEquipmentResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -1060000209:(v:any[])=>new IFC4.IfcConstructionMaterialResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -488727124:(v:any[])=>new IFC4.IfcConstructionProductResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9]), v[10]), -335055490:(v:any[])=>new IFC4.IfcCooledBeamType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2954562838:(v:any[])=>new IFC4.IfcCoolingTowerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1973544240:(v:any[])=>new IFC4.IfcCovering(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3495092785:(v:any[])=>new IFC4.IfcCurtainWall(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3961806047:(v:any[])=>new IFC4.IfcDamperType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1335981549:(v:any[])=>new IFC4.IfcDiscreteAccessory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2635815018:(v:any[])=>new IFC4.IfcDiscreteAccessoryType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1599208980:(v:any[])=>new IFC4.IfcDistributionChamberElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2063403501:(v:any[])=>new IFC4.IfcDistributionControlElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1945004755:(v:any[])=>new IFC4.IfcDistributionElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3040386961:(v:any[])=>new IFC4.IfcDistributionFlowElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3041715199:(v:any[])=>new IFC4.IfcDistributionPort(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), v[7], v[8], v[9]), -3205830791:(v:any[])=>new IFC4.IfcDistributionSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), -395920057:(v:any[])=>new IFC4.IfcDoor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -3242481149:(v:any[])=>new IFC4.IfcDoorStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -869906466:(v:any[])=>new IFC4.IfcDuctFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3760055223:(v:any[])=>new IFC4.IfcDuctSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2030761528:(v:any[])=>new IFC4.IfcDuctSilencerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -663422040:(v:any[])=>new IFC4.IfcElectricApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2417008758:(v:any[])=>new IFC4.IfcElectricDistributionBoardType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3277789161:(v:any[])=>new IFC4.IfcElectricFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1534661035:(v:any[])=>new IFC4.IfcElectricGeneratorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1217240411:(v:any[])=>new IFC4.IfcElectricMotorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -712377611:(v:any[])=>new IFC4.IfcElectricTimeControlType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1658829314:(v:any[])=>new IFC4.IfcEnergyConversionDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2814081492:(v:any[])=>new IFC4.IfcEngine(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3747195512:(v:any[])=>new IFC4.IfcEvaporativeCooler(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -484807127:(v:any[])=>new IFC4.IfcEvaporator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1209101575:(v:any[])=>new IFC4.IfcExternalSpatialElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -346874300:(v:any[])=>new IFC4.IfcFanType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1810631287:(v:any[])=>new IFC4.IfcFilterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4222183408:(v:any[])=>new IFC4.IfcFireSuppressionTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2058353004:(v:any[])=>new IFC4.IfcFlowController(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4278956645:(v:any[])=>new IFC4.IfcFlowFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4037862832:(v:any[])=>new IFC4.IfcFlowInstrumentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2188021234:(v:any[])=>new IFC4.IfcFlowMeter(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3132237377:(v:any[])=>new IFC4.IfcFlowMovingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -987401354:(v:any[])=>new IFC4.IfcFlowSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -707683696:(v:any[])=>new IFC4.IfcFlowStorageDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2223149337:(v:any[])=>new IFC4.IfcFlowTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3508470533:(v:any[])=>new IFC4.IfcFlowTreatmentDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -900683007:(v:any[])=>new IFC4.IfcFooting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3319311131:(v:any[])=>new IFC4.IfcHeatExchanger(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2068733104:(v:any[])=>new IFC4.IfcHumidifier(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4175244083:(v:any[])=>new IFC4.IfcInterceptor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2176052936:(v:any[])=>new IFC4.IfcJunctionBox(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -76236018:(v:any[])=>new IFC4.IfcLamp(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -629592764:(v:any[])=>new IFC4.IfcLightFixture(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1437502449:(v:any[])=>new IFC4.IfcMedicalDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1073191201:(v:any[])=>new IFC4.IfcMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1911478936:(v:any[])=>new IFC4.IfcMemberStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2474470126:(v:any[])=>new IFC4.IfcMotorConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -144952367:(v:any[])=>new IFC4.IfcOuterBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3694346114:(v:any[])=>new IFC4.IfcOutlet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1687234759:(v:any[])=>new IFC4.IfcPile(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -310824031:(v:any[])=>new IFC4.IfcPipeFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3612865200:(v:any[])=>new IFC4.IfcPipeSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3171933400:(v:any[])=>new IFC4.IfcPlate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1156407060:(v:any[])=>new IFC4.IfcPlateStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -738039164:(v:any[])=>new IFC4.IfcProtectiveDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -655969474:(v:any[])=>new IFC4.IfcProtectiveDeviceTrippingUnitType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -90941305:(v:any[])=>new IFC4.IfcPump(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2262370178:(v:any[])=>new IFC4.IfcRailing(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3024970846:(v:any[])=>new IFC4.IfcRamp(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3283111854:(v:any[])=>new IFC4.IfcRampFlight(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1232101972:(v:any[])=>new IFC4.IfcRationalBSplineCurveWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[7], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || []), -979691226:(v:any[])=>new IFC4.IfcReinforcingBar(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), -2572171363:(v:any[])=>new IFC4.IfcReinforcingBarType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(2,p) : null) || []), -2016517767:(v:any[])=>new IFC4.IfcRoof(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3053780830:(v:any[])=>new IFC4.IfcSanitaryTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1783015770:(v:any[])=>new IFC4.IfcSensorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1329646415:(v:any[])=>new IFC4.IfcShadingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1529196076:(v:any[])=>new IFC4.IfcSlab(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3127900445:(v:any[])=>new IFC4.IfcSlabElementedCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3027962421:(v:any[])=>new IFC4.IfcSlabStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3420628829:(v:any[])=>new IFC4.IfcSolarDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1999602285:(v:any[])=>new IFC4.IfcSpaceHeater(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1404847402:(v:any[])=>new IFC4.IfcStackTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -331165859:(v:any[])=>new IFC4.IfcStair(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4252922144:(v:any[])=>new IFC4.IfcStairFlight(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcInteger((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcInteger((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), -2515109513:(v:any[])=>new IFC4.IfcStructuralAnalysisModel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 2, v[9])), -385403989:(v:any[])=>new IFC4.IfcStructuralLoadCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcRatioMeasure(p.value) : null) || []), -1621171031:(v:any[])=>new IFC4.IfcStructuralPlanarAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 2, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1162798199:(v:any[])=>new IFC4.IfcSwitchingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -812556717:(v:any[])=>new IFC4.IfcTank(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3825984169:(v:any[])=>new IFC4.IfcTransformer(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3026737570:(v:any[])=>new IFC4.IfcTubeBundle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3179687236:(v:any[])=>new IFC4.IfcUnitaryControlElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4292641817:(v:any[])=>new IFC4.IfcUnitaryEquipment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4207607924:(v:any[])=>new IFC4.IfcValve(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2391406946:(v:any[])=>new IFC4.IfcWall(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4156078855:(v:any[])=>new IFC4.IfcWallElementedCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3512223829:(v:any[])=>new IFC4.IfcWallStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4237592921:(v:any[])=>new IFC4.IfcWasteTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3304561284:(v:any[])=>new IFC4.IfcWindow(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -486154966:(v:any[])=>new IFC4.IfcWindowStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -2874132201:(v:any[])=>new IFC4.IfcActuatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1634111441:(v:any[])=>new IFC4.IfcAirTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -177149247:(v:any[])=>new IFC4.IfcAirTerminalBox(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2056796094:(v:any[])=>new IFC4.IfcAirToAirHeatRecovery(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3001207471:(v:any[])=>new IFC4.IfcAlarmType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -277319702:(v:any[])=>new IFC4.IfcAudioVisualAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -753842376:(v:any[])=>new IFC4.IfcBeam(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2906023776:(v:any[])=>new IFC4.IfcBeamStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -32344328:(v:any[])=>new IFC4.IfcBoiler(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2938176219:(v:any[])=>new IFC4.IfcBurner(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -635142910:(v:any[])=>new IFC4.IfcCableCarrierFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3758799889:(v:any[])=>new IFC4.IfcCableCarrierSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1051757585:(v:any[])=>new IFC4.IfcCableFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4217484030:(v:any[])=>new IFC4.IfcCableSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3902619387:(v:any[])=>new IFC4.IfcChiller(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -639361253:(v:any[])=>new IFC4.IfcCoil(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3221913625:(v:any[])=>new IFC4.IfcCommunicationsAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3571504051:(v:any[])=>new IFC4.IfcCompressor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2272882330:(v:any[])=>new IFC4.IfcCondenser(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -578613899:(v:any[])=>new IFC4.IfcControllerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 2, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4136498852:(v:any[])=>new IFC4.IfcCooledBeam(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3640358203:(v:any[])=>new IFC4.IfcCoolingTower(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4074379575:(v:any[])=>new IFC4.IfcDamper(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1052013943:(v:any[])=>new IFC4.IfcDistributionChamberElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -562808652:(v:any[])=>new IFC4.IfcDistributionCircuit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), -1062813311:(v:any[])=>new IFC4.IfcDistributionControlElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -342316401:(v:any[])=>new IFC4.IfcDuctFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3518393246:(v:any[])=>new IFC4.IfcDuctSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1360408905:(v:any[])=>new IFC4.IfcDuctSilencer(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1904799276:(v:any[])=>new IFC4.IfcElectricAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -862014818:(v:any[])=>new IFC4.IfcElectricDistributionBoard(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3310460725:(v:any[])=>new IFC4.IfcElectricFlowStorageDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -264262732:(v:any[])=>new IFC4.IfcElectricGenerator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -402227799:(v:any[])=>new IFC4.IfcElectricMotor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1003880860:(v:any[])=>new IFC4.IfcElectricTimeControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3415622556:(v:any[])=>new IFC4.IfcFan(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -819412036:(v:any[])=>new IFC4.IfcFilter(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1426591983:(v:any[])=>new IFC4.IfcFireSuppressionTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -182646315:(v:any[])=>new IFC4.IfcFlowInstrument(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2295281155:(v:any[])=>new IFC4.IfcProtectiveDeviceTrippingUnit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4086658281:(v:any[])=>new IFC4.IfcSensor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -630975310:(v:any[])=>new IFC4.IfcUnitaryControlElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4288193352:(v:any[])=>new IFC4.IfcActuator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3087945054:(v:any[])=>new IFC4.IfcAlarm(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -25142252:(v:any[])=>new IFC4.IfcController(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 2, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 2, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 2, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -} -InheritanceDef[2]={ +1758889154:(v:any[])=>new IFC4.IfcElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4123344466:(v:any[])=>new IFC4.IfcElementAssembly(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +2397081782:(v:any[])=>new IFC4.IfcElementAssemblyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1623761950:(v:any[])=>new IFC4.IfcElementComponent(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2590856083:(v:any[])=>new IFC4.IfcElementComponentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1704287377:(v:any[])=>new IFC4.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2107101300:(v:any[])=>new IFC4.IfcEnergyConversionDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +132023988:(v:any[])=>new IFC4.IfcEngineType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3174744832:(v:any[])=>new IFC4.IfcEvaporativeCoolerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3390157468:(v:any[])=>new IFC4.IfcEvaporatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4148101412:(v:any[])=>new IFC4.IfcEvent(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), +2853485674:(v:any[])=>new IFC4.IfcExternalSpatialStructureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +807026263:(v:any[])=>new IFC4.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0])), +3737207727:(v:any[])=>new IFC4.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +647756555:(v:any[])=>new IFC4.IfcFastener(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2489546625:(v:any[])=>new IFC4.IfcFastenerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2827207264:(v:any[])=>new IFC4.IfcFeatureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2143335405:(v:any[])=>new IFC4.IfcFeatureElementAddition(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1287392070:(v:any[])=>new IFC4.IfcFeatureElementSubtraction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3907093117:(v:any[])=>new IFC4.IfcFlowControllerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3198132628:(v:any[])=>new IFC4.IfcFlowFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3815607619:(v:any[])=>new IFC4.IfcFlowMeterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1482959167:(v:any[])=>new IFC4.IfcFlowMovingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1834744321:(v:any[])=>new IFC4.IfcFlowSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1339347760:(v:any[])=>new IFC4.IfcFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2297155007:(v:any[])=>new IFC4.IfcFlowTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3009222698:(v:any[])=>new IFC4.IfcFlowTreatmentDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1893162501:(v:any[])=>new IFC4.IfcFootingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +263784265:(v:any[])=>new IFC4.IfcFurnishingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1509553395:(v:any[])=>new IFC4.IfcFurniture(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3493046030:(v:any[])=>new IFC4.IfcGeographicElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3009204131:(v:any[])=>new IFC4.IfcGrid(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[10]), +2706460486:(v:any[])=>new IFC4.IfcGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1251058090:(v:any[])=>new IFC4.IfcHeatExchangerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1806887404:(v:any[])=>new IFC4.IfcHumidifierType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2571569899:(v:any[])=>new IFC4.IfcIndexedPolyCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3946677679:(v:any[])=>new IFC4.IfcInterceptorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3113134337:(v:any[])=>new IFC4.IfcIntersectionCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2]), +2391368822:(v:any[])=>new IFC4.IfcInventory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcDate((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10])), +4288270099:(v:any[])=>new IFC4.IfcJunctionBoxType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3827777499:(v:any[])=>new IFC4.IfcLaborResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +1051575348:(v:any[])=>new IFC4.IfcLampType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1161773419:(v:any[])=>new IFC4.IfcLightFixtureType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +377706215:(v:any[])=>new IFC4.IfcMechanicalFastener(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10]), +2108223431:(v:any[])=>new IFC4.IfcMechanicalFastenerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1114901282:(v:any[])=>new IFC4.IfcMedicalDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3181161470:(v:any[])=>new IFC4.IfcMemberType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +977012517:(v:any[])=>new IFC4.IfcMotorConnectionType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4143007308:(v:any[])=>new IFC4.IfcOccupant(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), v[6]), +3588315303:(v:any[])=>new IFC4.IfcOpeningElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3079942009:(v:any[])=>new IFC4.IfcOpeningStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2837617999:(v:any[])=>new IFC4.IfcOutletType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2382730787:(v:any[])=>new IFC4.IfcPerformanceHistory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), +3566463478:(v:any[])=>new IFC4.IfcPermeableCoveringProperties(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +3327091369:(v:any[])=>new IFC4.IfcPermit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1158309216:(v:any[])=>new IFC4.IfcPileType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +804291784:(v:any[])=>new IFC4.IfcPipeFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4231323485:(v:any[])=>new IFC4.IfcPipeSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4017108033:(v:any[])=>new IFC4.IfcPlateType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2839578677:(v:any[])=>new IFC4.IfcPolygonalFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcPositiveInteger(p.value) : null) || []), +3724593414:(v:any[])=>new IFC4.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +3740093272:(v:any[])=>new IFC4.IfcPort(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6])), +2744685151:(v:any[])=>new IFC4.IfcProcedure(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), +2904328755:(v:any[])=>new IFC4.IfcProjectOrder(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3651124850:(v:any[])=>new IFC4.IfcProjectionElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1842657554:(v:any[])=>new IFC4.IfcProtectiveDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2250791053:(v:any[])=>new IFC4.IfcPumpType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2893384427:(v:any[])=>new IFC4.IfcRailingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2324767716:(v:any[])=>new IFC4.IfcRampFlightType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1469900589:(v:any[])=>new IFC4.IfcRampType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +683857671:(v:any[])=>new IFC4.IfcRationalBSplineSurfaceWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), v[3], new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[11], v[12]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || [])), +3027567501:(v:any[])=>new IFC4.IfcReinforcingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +964333572:(v:any[])=>new IFC4.IfcReinforcingElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2320036040:(v:any[])=>new IFC4.IfcReinforcingMesh(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), v[17]), +2310774935:(v:any[])=>new IFC4.IfcReinforcingMeshType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4.IfcLabel((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || []), +160246688:(v:any[])=>new IFC4.IfcRelAggregates(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 4, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || []), +2781568857:(v:any[])=>new IFC4.IfcRoofType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1768891740:(v:any[])=>new IFC4.IfcSanitaryTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2157484638:(v:any[])=>new IFC4.IfcSeamCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2]), +4074543187:(v:any[])=>new IFC4.IfcShadingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4097777520:(v:any[])=>new IFC4.IfcSite(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 4, v[13])), +2533589738:(v:any[])=>new IFC4.IfcSlabType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1072016465:(v:any[])=>new IFC4.IfcSolarDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3856911033:(v:any[])=>new IFC4.IfcSpace(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1305183839:(v:any[])=>new IFC4.IfcSpaceHeaterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3812236995:(v:any[])=>new IFC4.IfcSpaceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +3112655638:(v:any[])=>new IFC4.IfcStackTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1039846685:(v:any[])=>new IFC4.IfcStairFlightType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +338393293:(v:any[])=>new IFC4.IfcStairType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +682877961:(v:any[])=>new IFC4.IfcStructuralAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1179482911:(v:any[])=>new IFC4.IfcStructuralConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7])), +1004757350:(v:any[])=>new IFC4.IfcStructuralCurveAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +4243806635:(v:any[])=>new IFC4.IfcStructuralCurveConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +214636428:(v:any[])=>new IFC4.IfcStructuralCurveMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +2445595289:(v:any[])=>new IFC4.IfcStructuralCurveMemberVarying(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +2757150158:(v:any[])=>new IFC4.IfcStructuralCurveReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], v[9]), +1807405624:(v:any[])=>new IFC4.IfcStructuralLinearAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1252848954:(v:any[])=>new IFC4.IfcStructuralLoadGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2082059205:(v:any[])=>new IFC4.IfcStructuralPointAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +734778138:(v:any[])=>new IFC4.IfcStructuralPointConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8])), +1235345126:(v:any[])=>new IFC4.IfcStructuralPointReaction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8]), +2986769608:(v:any[])=>new IFC4.IfcStructuralResultGroup(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new IFC4.IfcBoolean((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3657597509:(v:any[])=>new IFC4.IfcStructuralSurfaceAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1975003073:(v:any[])=>new IFC4.IfcStructuralSurfaceConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7])), +148013059:(v:any[])=>new IFC4.IfcSubContractResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +3101698114:(v:any[])=>new IFC4.IfcSurfaceFeature(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2315554128:(v:any[])=>new IFC4.IfcSwitchingDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2254336722:(v:any[])=>new IFC4.IfcSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +413509423:(v:any[])=>new IFC4.IfcSystemFurnitureElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +5716631:(v:any[])=>new IFC4.IfcTankType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3824725483:(v:any[])=>new IFC4.IfcTendon(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +2347447852:(v:any[])=>new IFC4.IfcTendonAnchor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3081323446:(v:any[])=>new IFC4.IfcTendonAnchorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2415094496:(v:any[])=>new IFC4.IfcTendonType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +1692211062:(v:any[])=>new IFC4.IfcTransformerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1620046519:(v:any[])=>new IFC4.IfcTransportElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3593883385:(v:any[])=>new IFC4.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]), +1600972822:(v:any[])=>new IFC4.IfcTubeBundleType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1911125066:(v:any[])=>new IFC4.IfcUnitaryEquipmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +728799441:(v:any[])=>new IFC4.IfcValveType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2391383451:(v:any[])=>new IFC4.IfcVibrationIsolator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3313531582:(v:any[])=>new IFC4.IfcVibrationIsolatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2769231204:(v:any[])=>new IFC4.IfcVirtualElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +926996030:(v:any[])=>new IFC4.IfcVoidingFeature(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1898987631:(v:any[])=>new IFC4.IfcWallType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1133259667:(v:any[])=>new IFC4.IfcWasteTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4009809668:(v:any[])=>new IFC4.IfcWindowType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +4088093105:(v:any[])=>new IFC4.IfcWorkCalendar(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[8]), +1028945134:(v:any[])=>new IFC4.IfcWorkControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +4218914973:(v:any[])=>new IFC4.IfcWorkPlan(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), +3342526732:(v:any[])=>new IFC4.IfcWorkSchedule(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), +1033361043:(v:any[])=>new IFC4.IfcZone(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3821786052:(v:any[])=>new IFC4.IfcActionRequest(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1411407467:(v:any[])=>new IFC4.IfcAirTerminalBoxType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3352864051:(v:any[])=>new IFC4.IfcAirTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1871374353:(v:any[])=>new IFC4.IfcAirToAirHeatRecoveryType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3460190687:(v:any[])=>new IFC4.IfcAsset(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 4, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 4, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 4, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcDate((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 4, v[13])), +1532957894:(v:any[])=>new IFC4.IfcAudioVisualApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1967976161:(v:any[])=>new IFC4.IfcBSplineCurve(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2461110595:(v:any[])=>new IFC4.IfcBSplineCurveWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[7]), +819618141:(v:any[])=>new IFC4.IfcBeamType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +231477066:(v:any[])=>new IFC4.IfcBoilerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1136057603:(v:any[])=>new IFC4.IfcBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3299480353:(v:any[])=>new IFC4.IfcBuildingElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2979338954:(v:any[])=>new IFC4.IfcBuildingElementPart(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +39481116:(v:any[])=>new IFC4.IfcBuildingElementPartType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1095909175:(v:any[])=>new IFC4.IfcBuildingElementProxy(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1909888760:(v:any[])=>new IFC4.IfcBuildingElementProxyType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1177604601:(v:any[])=>new IFC4.IfcBuildingSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +2188180465:(v:any[])=>new IFC4.IfcBurnerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +395041908:(v:any[])=>new IFC4.IfcCableCarrierFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3293546465:(v:any[])=>new IFC4.IfcCableCarrierSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2674252688:(v:any[])=>new IFC4.IfcCableFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1285652485:(v:any[])=>new IFC4.IfcCableSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2951183804:(v:any[])=>new IFC4.IfcChillerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3296154744:(v:any[])=>new IFC4.IfcChimney(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2611217952:(v:any[])=>new IFC4.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 4, v[0]), new IFC4.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1677625105:(v:any[])=>new IFC4.IfcCivilElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2301859152:(v:any[])=>new IFC4.IfcCoilType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +843113511:(v:any[])=>new IFC4.IfcColumn(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +905975707:(v:any[])=>new IFC4.IfcColumnStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +400855858:(v:any[])=>new IFC4.IfcCommunicationsApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3850581409:(v:any[])=>new IFC4.IfcCompressorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2816379211:(v:any[])=>new IFC4.IfcCondenserType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3898045240:(v:any[])=>new IFC4.IfcConstructionEquipmentResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +1060000209:(v:any[])=>new IFC4.IfcConstructionMaterialResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +488727124:(v:any[])=>new IFC4.IfcConstructionProductResource(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9]), v[10]), +335055490:(v:any[])=>new IFC4.IfcCooledBeamType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2954562838:(v:any[])=>new IFC4.IfcCoolingTowerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1973544240:(v:any[])=>new IFC4.IfcCovering(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3495092785:(v:any[])=>new IFC4.IfcCurtainWall(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3961806047:(v:any[])=>new IFC4.IfcDamperType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1335981549:(v:any[])=>new IFC4.IfcDiscreteAccessory(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2635815018:(v:any[])=>new IFC4.IfcDiscreteAccessoryType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1599208980:(v:any[])=>new IFC4.IfcDistributionChamberElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2063403501:(v:any[])=>new IFC4.IfcDistributionControlElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1945004755:(v:any[])=>new IFC4.IfcDistributionElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3040386961:(v:any[])=>new IFC4.IfcDistributionFlowElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3041715199:(v:any[])=>new IFC4.IfcDistributionPort(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), v[7], v[8], v[9]), +3205830791:(v:any[])=>new IFC4.IfcDistributionSystem(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), +395920057:(v:any[])=>new IFC4.IfcDoor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +3242481149:(v:any[])=>new IFC4.IfcDoorStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +869906466:(v:any[])=>new IFC4.IfcDuctFittingType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3760055223:(v:any[])=>new IFC4.IfcDuctSegmentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2030761528:(v:any[])=>new IFC4.IfcDuctSilencerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +663422040:(v:any[])=>new IFC4.IfcElectricApplianceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2417008758:(v:any[])=>new IFC4.IfcElectricDistributionBoardType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3277789161:(v:any[])=>new IFC4.IfcElectricFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1534661035:(v:any[])=>new IFC4.IfcElectricGeneratorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1217240411:(v:any[])=>new IFC4.IfcElectricMotorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +712377611:(v:any[])=>new IFC4.IfcElectricTimeControlType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1658829314:(v:any[])=>new IFC4.IfcEnergyConversionDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2814081492:(v:any[])=>new IFC4.IfcEngine(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3747195512:(v:any[])=>new IFC4.IfcEvaporativeCooler(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +484807127:(v:any[])=>new IFC4.IfcEvaporator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1209101575:(v:any[])=>new IFC4.IfcExternalSpatialElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +346874300:(v:any[])=>new IFC4.IfcFanType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1810631287:(v:any[])=>new IFC4.IfcFilterType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4222183408:(v:any[])=>new IFC4.IfcFireSuppressionTerminalType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2058353004:(v:any[])=>new IFC4.IfcFlowController(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4278956645:(v:any[])=>new IFC4.IfcFlowFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4037862832:(v:any[])=>new IFC4.IfcFlowInstrumentType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2188021234:(v:any[])=>new IFC4.IfcFlowMeter(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3132237377:(v:any[])=>new IFC4.IfcFlowMovingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +987401354:(v:any[])=>new IFC4.IfcFlowSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +707683696:(v:any[])=>new IFC4.IfcFlowStorageDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2223149337:(v:any[])=>new IFC4.IfcFlowTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3508470533:(v:any[])=>new IFC4.IfcFlowTreatmentDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +900683007:(v:any[])=>new IFC4.IfcFooting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3319311131:(v:any[])=>new IFC4.IfcHeatExchanger(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2068733104:(v:any[])=>new IFC4.IfcHumidifier(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4175244083:(v:any[])=>new IFC4.IfcInterceptor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2176052936:(v:any[])=>new IFC4.IfcJunctionBox(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +76236018:(v:any[])=>new IFC4.IfcLamp(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +629592764:(v:any[])=>new IFC4.IfcLightFixture(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1437502449:(v:any[])=>new IFC4.IfcMedicalDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1073191201:(v:any[])=>new IFC4.IfcMember(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1911478936:(v:any[])=>new IFC4.IfcMemberStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2474470126:(v:any[])=>new IFC4.IfcMotorConnection(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +144952367:(v:any[])=>new IFC4.IfcOuterBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], new IFC4.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3694346114:(v:any[])=>new IFC4.IfcOutlet(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1687234759:(v:any[])=>new IFC4.IfcPile(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +310824031:(v:any[])=>new IFC4.IfcPipeFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3612865200:(v:any[])=>new IFC4.IfcPipeSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3171933400:(v:any[])=>new IFC4.IfcPlate(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1156407060:(v:any[])=>new IFC4.IfcPlateStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +738039164:(v:any[])=>new IFC4.IfcProtectiveDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +655969474:(v:any[])=>new IFC4.IfcProtectiveDeviceTrippingUnitType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +90941305:(v:any[])=>new IFC4.IfcPump(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2262370178:(v:any[])=>new IFC4.IfcRailing(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3024970846:(v:any[])=>new IFC4.IfcRamp(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3283111854:(v:any[])=>new IFC4.IfcRampFlight(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1232101972:(v:any[])=>new IFC4.IfcRationalBSplineCurveWithKnots(new IFC4.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], v[2], new IFC4.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcParameterValue(p.value) : null) || [], v[7], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcReal(p.value) : null) || []), +979691226:(v:any[])=>new IFC4.IfcReinforcingBar(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), +2572171363:(v:any[])=>new IFC4.IfcReinforcingBarType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(4,p) : null) || []), +2016517767:(v:any[])=>new IFC4.IfcRoof(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3053780830:(v:any[])=>new IFC4.IfcSanitaryTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1783015770:(v:any[])=>new IFC4.IfcSensorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1329646415:(v:any[])=>new IFC4.IfcShadingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1529196076:(v:any[])=>new IFC4.IfcSlab(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3127900445:(v:any[])=>new IFC4.IfcSlabElementedCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3027962421:(v:any[])=>new IFC4.IfcSlabStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3420628829:(v:any[])=>new IFC4.IfcSolarDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1999602285:(v:any[])=>new IFC4.IfcSpaceHeater(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1404847402:(v:any[])=>new IFC4.IfcStackTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +331165859:(v:any[])=>new IFC4.IfcStair(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4252922144:(v:any[])=>new IFC4.IfcStairFlight(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcInteger((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcInteger((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), +2515109513:(v:any[])=>new IFC4.IfcStructuralAnalysisModel(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 4, v[9])), +385403989:(v:any[])=>new IFC4.IfcStructuralLoadCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4.IfcRatioMeasure(p.value) : null) || []), +1621171031:(v:any[])=>new IFC4.IfcStructuralPlanarAction(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 4, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1162798199:(v:any[])=>new IFC4.IfcSwitchingDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +812556717:(v:any[])=>new IFC4.IfcTank(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3825984169:(v:any[])=>new IFC4.IfcTransformer(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3026737570:(v:any[])=>new IFC4.IfcTubeBundle(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3179687236:(v:any[])=>new IFC4.IfcUnitaryControlElementType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4292641817:(v:any[])=>new IFC4.IfcUnitaryEquipment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4207607924:(v:any[])=>new IFC4.IfcValve(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2391406946:(v:any[])=>new IFC4.IfcWall(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4156078855:(v:any[])=>new IFC4.IfcWallElementedCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3512223829:(v:any[])=>new IFC4.IfcWallStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4237592921:(v:any[])=>new IFC4.IfcWasteTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3304561284:(v:any[])=>new IFC4.IfcWindow(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +486154966:(v:any[])=>new IFC4.IfcWindowStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +2874132201:(v:any[])=>new IFC4.IfcActuatorType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1634111441:(v:any[])=>new IFC4.IfcAirTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +177149247:(v:any[])=>new IFC4.IfcAirTerminalBox(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2056796094:(v:any[])=>new IFC4.IfcAirToAirHeatRecovery(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3001207471:(v:any[])=>new IFC4.IfcAlarmType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +277319702:(v:any[])=>new IFC4.IfcAudioVisualAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +753842376:(v:any[])=>new IFC4.IfcBeam(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2906023776:(v:any[])=>new IFC4.IfcBeamStandardCase(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +32344328:(v:any[])=>new IFC4.IfcBoiler(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2938176219:(v:any[])=>new IFC4.IfcBurner(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +635142910:(v:any[])=>new IFC4.IfcCableCarrierFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3758799889:(v:any[])=>new IFC4.IfcCableCarrierSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1051757585:(v:any[])=>new IFC4.IfcCableFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4217484030:(v:any[])=>new IFC4.IfcCableSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3902619387:(v:any[])=>new IFC4.IfcChiller(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +639361253:(v:any[])=>new IFC4.IfcCoil(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3221913625:(v:any[])=>new IFC4.IfcCommunicationsAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3571504051:(v:any[])=>new IFC4.IfcCompressor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2272882330:(v:any[])=>new IFC4.IfcCondenser(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +578613899:(v:any[])=>new IFC4.IfcControllerType(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 4, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4136498852:(v:any[])=>new IFC4.IfcCooledBeam(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3640358203:(v:any[])=>new IFC4.IfcCoolingTower(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4074379575:(v:any[])=>new IFC4.IfcDamper(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1052013943:(v:any[])=>new IFC4.IfcDistributionChamberElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +562808652:(v:any[])=>new IFC4.IfcDistributionCircuit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), +1062813311:(v:any[])=>new IFC4.IfcDistributionControlElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +342316401:(v:any[])=>new IFC4.IfcDuctFitting(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3518393246:(v:any[])=>new IFC4.IfcDuctSegment(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1360408905:(v:any[])=>new IFC4.IfcDuctSilencer(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1904799276:(v:any[])=>new IFC4.IfcElectricAppliance(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +862014818:(v:any[])=>new IFC4.IfcElectricDistributionBoard(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3310460725:(v:any[])=>new IFC4.IfcElectricFlowStorageDevice(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +264262732:(v:any[])=>new IFC4.IfcElectricGenerator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +402227799:(v:any[])=>new IFC4.IfcElectricMotor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1003880860:(v:any[])=>new IFC4.IfcElectricTimeControl(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3415622556:(v:any[])=>new IFC4.IfcFan(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +819412036:(v:any[])=>new IFC4.IfcFilter(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1426591983:(v:any[])=>new IFC4.IfcFireSuppressionTerminal(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +182646315:(v:any[])=>new IFC4.IfcFlowInstrument(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2295281155:(v:any[])=>new IFC4.IfcProtectiveDeviceTrippingUnit(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4086658281:(v:any[])=>new IFC4.IfcSensor(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +630975310:(v:any[])=>new IFC4.IfcUnitaryControlElement(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4288193352:(v:any[])=>new IFC4.IfcActuator(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3087945054:(v:any[])=>new IFC4.IfcAlarm(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +25142252:(v:any[])=>new IFC4.IfcController(new IFC4.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 4, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 4, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 4, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +} +InheritanceDef[4]={ 618182010: [IFCTELECOMADDRESS,IFCPOSTALADDRESS], 411424972: [IFCCOSTVALUE], 4037036970: [IFCBOUNDARYNODECONDITIONWARPING,IFCBOUNDARYNODECONDITION,IFCBOUNDARYFACECONDITION,IFCBOUNDARYEDGECONDITION], @@ -10255,7 +10255,7 @@ InheritanceDef[2]={ 753842376: [IFCBEAMSTANDARDCASE], 1062813311: [IFCCONTROLLER,IFCALARM,IFCACTUATOR,IFCUNITARYCONTROLELEMENT,IFCSENSOR,IFCPROTECTIVEDEVICETRIPPINGUNIT,IFCFLOWINSTRUMENT], } -InversePropertyDef[2]={ +InversePropertyDef[4]={ 3630933823:[['HasExternalReference',IFCEXTERNALREFERENCERELATIONSHIP,3,true],], 618182010:[['OfPerson',IFCPERSON,7,true],['OfOrganization',IFCORGANIZATION,4,true],], 411424972:[['HasExternalReference',IFCEXTERNALREFERENCERELATIONSHIP,3,true],], @@ -10876,7 +10876,7 @@ InversePropertyDef[2]={ 3087945054:[['HasAssignments',IFCRELASSIGNS,4,true],['Nests',IFCRELNESTS,5,true],['IsNestedBy',IFCRELNESTS,4,true],['HasContext',IFCRELDECLARES,5,true],['IsDecomposedBy',IFCRELAGGREGATES,4,true],['Decomposes',IFCRELAGGREGATES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDeclaredBy',IFCRELDEFINESBYOBJECT,4,true],['Declares',IFCRELDEFINESBYOBJECT,5,true],['IsTypedBy',IFCRELDEFINESBYTYPE,4,true],['IsDefinedBy',IFCRELDEFINESBYPROPERTIES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['IsInterferedByElements',IFCRELINTERFERESELEMENTS,5,true],['InterferesElements',IFCRELINTERFERESELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['AssignedToFlowElement',IFCRELFLOWCONTROLELEMENTS,4,true],], 25142252:[['HasAssignments',IFCRELASSIGNS,4,true],['Nests',IFCRELNESTS,5,true],['IsNestedBy',IFCRELNESTS,4,true],['HasContext',IFCRELDECLARES,5,true],['IsDecomposedBy',IFCRELAGGREGATES,4,true],['Decomposes',IFCRELAGGREGATES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDeclaredBy',IFCRELDEFINESBYOBJECT,4,true],['Declares',IFCRELDEFINESBYOBJECT,5,true],['IsTypedBy',IFCRELDEFINESBYTYPE,4,true],['IsDefinedBy',IFCRELDEFINESBYPROPERTIES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['IsInterferedByElements',IFCRELINTERFERESELEMENTS,5,true],['InterferesElements',IFCRELINTERFERESELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['AssignedToFlowElement',IFCRELFLOWCONTROLELEMENTS,4,true],], } -Constructors[2]={ +Constructors[4]={ 3630933823:(a: any[])=>new IFC4.IfcActorRole(a[0], a[1], a[2]), 618182010:(a: any[])=>new IFC4.IfcAddress(a[0], a[1], a[2]), 639542469:(a: any[])=>new IFC4.IfcApplication(a[0], a[1], a[2], a[3]), @@ -11654,7 +11654,7 @@ Constructors[2]={ 3087945054:(a: any[])=>new IFC4.IfcAlarm(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), 25142252:(a: any[])=>new IFC4.IfcController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), } -ToRawLineData[2]={ +ToRawLineData[4]={ 3630933823:(i:IFC4.IfcActorRole):unknown[]=>[i.Role, i.UserDefinedRole, i.Description], 618182010:(i:IFC4.IfcAddress):unknown[]=>[i.Purpose, i.Description, i.UserDefinedPurpose], 639542469:(i:IFC4.IfcApplication):unknown[]=>[i.ApplicationDeveloper, i.Version, i.ApplicationFullName, i.ApplicationIdentifier], @@ -12432,12 +12432,12 @@ ToRawLineData[2]={ 3087945054:(i:IFC4.IfcAlarm):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], 25142252:(i:IFC4.IfcController):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], } -TypeInitialisers[2]={ +TypeInitialisers[4]={ 3699917729:(v:any) => new IFC4.IfcAbsorbedDoseMeasure(v), 4182062534:(v:any) => new IFC4.IfcAccelerationMeasure(v), 360377573:(v:any) => new IFC4.IfcAmountOfSubstanceMeasure(v), 632304761:(v:any) => new IFC4.IfcAngularVelocityMeasure(v), -3683503648:(v:any) => new IFC4.IfcArcIndex(v.map( (x:any) => x.value)), +3683503648:(v:any) => new IFC4.IfcArcIndex(v.map( (x:any) => new IFC4.IfcPositiveInteger(x.value))), 1500781891:(v:any) => new IFC4.IfcAreaDensityMeasure(v), 2650437152:(v:any) => new IFC4.IfcAreaMeasure(v), 2314439260:(v:any) => new IFC4.IfcBinary(v), @@ -12484,7 +12484,7 @@ TypeInitialisers[2]={ 3258342251:(v:any) => new IFC4.IfcLabel(v), 1275358634:(v:any) => new IFC4.IfcLanguageId(v), 1243674935:(v:any) => new IFC4.IfcLengthMeasure(v), -1774176899:(v:any) => new IFC4.IfcLineIndex(v.map( (x:any) => x.value)), +1774176899:(v:any) => new IFC4.IfcLineIndex(v.map( (x:any) => new IFC4.IfcPositiveInteger(x.value))), 191860431:(v:any) => new IFC4.IfcLinearForceMeasure(v), 2128979029:(v:any) => new IFC4.IfcLinearMomentMeasure(v), 1307019551:(v:any) => new IFC4.IfcLinearStiffnessMeasure(v), @@ -18947,253 +18947,253 @@ super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Re } } } -SchemaNames[3]=['IFC4X3','IFC4X1','IFC4X2','IFC4X3_RC3','IFC4X3_RC4','IFC4X3_RC1','IFC4X3_RC2','IFC4X3_ADD2','IFC4X3_ADD1','IFC4X2SCGL']; -FromRawLineData[3]={ +SchemaNames[5]=['IFC4X3','IFC4X1','IFC4X2','IFC4X3_RC3','IFC4X3_RC4','IFC4X3_RC1','IFC4X3_RC2','IFC4X3_ADD2','IFC4X3_ADD1','IFC4X2SCGL']; +FromRawLineData[5]={ 3630933823:(v:any[])=>new IFC4X3.IfcActorRole(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 618182010:(v:any[])=>new IFC4X3.IfcAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 2879124712:(v:any[])=>new IFC4X3.IfcAlignmentParameterSegment((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 3633395639:(v:any[])=>new IFC4X3.IfcAlignmentVerticalSegment((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcNonNegativeLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcRatioMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -639542469:(v:any[])=>new IFC4X3.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -411424972:(v:any[])=>new IFC4X3.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -130549933:(v:any[])=>new IFC4X3.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), +639542469:(v:any[])=>new IFC4X3.IfcApplication(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +411424972:(v:any[])=>new IFC4X3.IfcAppliedValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +130549933:(v:any[])=>new IFC4X3.IfcApproval((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), 4037036970:(v:any[])=>new IFC4X3.IfcBoundaryCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1560379544:(v:any[])=>new IFC4X3.IfcBoundaryEdgeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(3,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(3,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6])), -3367102660:(v:any[])=>new IFC4X3.IfcBoundaryFaceCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(3,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3])), -1387855156:(v:any[])=>new IFC4X3.IfcBoundaryNodeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(3,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(3,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6])), -2069777674:(v:any[])=>new IFC4X3.IfcBoundaryNodeConditionWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(3,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(3,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(3,v[7])), +1560379544:(v:any[])=>new IFC4X3.IfcBoundaryEdgeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(5,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(5,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(5,v[6])), +3367102660:(v:any[])=>new IFC4X3.IfcBoundaryFaceCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(5,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3])), +1387855156:(v:any[])=>new IFC4X3.IfcBoundaryNodeCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(5,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(5,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(5,v[6])), +2069777674:(v:any[])=>new IFC4X3.IfcBoundaryNodeConditionWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :TypeInitialiser(5,v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(5,v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(5,v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(5,v[7])), 2859738748:(_:any)=>new IFC4X3.IfcConnectionGeometry(), -2614616156:(v:any[])=>new IFC4X3.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -2732653382:(v:any[])=>new IFC4X3.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -775493141:(v:any[])=>new IFC4X3.IfcConnectionVolumeGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1959218052:(v:any[])=>new IFC4X3.IfcConstraint(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1785450214:(v:any[])=>new IFC4X3.IfcCoordinateOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +2614616156:(v:any[])=>new IFC4X3.IfcConnectionPointGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +2732653382:(v:any[])=>new IFC4X3.IfcConnectionSurfaceGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +775493141:(v:any[])=>new IFC4X3.IfcConnectionVolumeGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1959218052:(v:any[])=>new IFC4X3.IfcConstraint(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1785450214:(v:any[])=>new IFC4X3.IfcCoordinateOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), 1466758467:(v:any[])=>new IFC4X3.IfcCoordinateReferenceSystem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -602808272:(v:any[])=>new IFC4X3.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1765591967:(v:any[])=>new IFC4X3.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1045800335:(v:any[])=>new IFC4X3.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), +602808272:(v:any[])=>new IFC4X3.IfcCostValue((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1765591967:(v:any[])=>new IFC4X3.IfcDerivedUnit(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1045800335:(v:any[])=>new IFC4X3.IfcDerivedUnitElement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10)), 2949456006:(v:any[])=>new IFC4X3.IfcDimensionalExponents(new NumberHandle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 10), new NumberHandle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 10), new NumberHandle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 10), new NumberHandle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 10), new NumberHandle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 10), new NumberHandle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 10), new NumberHandle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 10)), 4294318154:(_:any)=>new IFC4X3.IfcExternalInformation(), 3200245327:(v:any[])=>new IFC4X3.IfcExternalReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 2242383968:(v:any[])=>new IFC4X3.IfcExternallyDefinedHatchStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 1040185647:(v:any[])=>new IFC4X3.IfcExternallyDefinedSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3548104201:(v:any[])=>new IFC4X3.IfcExternallyDefinedTextFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -917726184:(v:any[])=>new IFC4X3.IfcGeographicCRS((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -852622518:(v:any[])=>new IFC4X3.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3020489413:(v:any[])=>new IFC4X3.IfcIrregularTimeSeriesValue(new IFC4X3.IfcDateTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), -2655187982:(v:any[])=>new IFC4X3.IfcLibraryInformation(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcURIReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3452421091:(v:any[])=>new IFC4X3.IfcLibraryReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLanguageId((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +917726184:(v:any[])=>new IFC4X3.IfcGeographicCRS((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +852622518:(v:any[])=>new IFC4X3.IfcGridAxis((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3020489413:(v:any[])=>new IFC4X3.IfcIrregularTimeSeriesValue(new IFC4X3.IfcDateTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || []), +2655187982:(v:any[])=>new IFC4X3.IfcLibraryInformation(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcURIReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3452421091:(v:any[])=>new IFC4X3.IfcLibraryReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLanguageId((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), 4162380809:(v:any[])=>new IFC4X3.IfcLightDistributionData(new IFC4X3.IfcPlaneAngleMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPlaneAngleMeasure(p.value) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLuminousIntensityDistributionMeasure(p.value) : null) || []), -1566485204:(v:any[])=>new IFC4X3.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3057273783:(v:any[])=>new IFC4X3.IfcMapConversion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4105526436:(v:any[])=>new IFC4X3.IfcMapConversionScaled(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4X3.IfcReal((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC4X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1847130766:(v:any[])=>new IFC4X3.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1566485204:(v:any[])=>new IFC4X3.IfcLightIntensityDistribution(v[0], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3057273783:(v:any[])=>new IFC4X3.IfcMapConversion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4105526436:(v:any[])=>new IFC4X3.IfcMapConversionScaled(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4X3.IfcReal((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), new IFC4X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1847130766:(v:any[])=>new IFC4X3.IfcMaterialClassificationRelationship(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), 760658860:(_:any)=>new IFC4X3.IfcMaterialDefinition(), -248100487:(v:any[])=>new IFC4X3.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3303938423:(v:any[])=>new IFC4X3.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1847252529:(v:any[])=>new IFC4X3.IfcMaterialLayerWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2199411900:(v:any[])=>new IFC4X3.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2235152071:(v:any[])=>new IFC4X3.IfcMaterialProfile((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -164193824:(v:any[])=>new IFC4X3.IfcMaterialProfileSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -552965576:(v:any[])=>new IFC4X3.IfcMaterialProfileWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +248100487:(v:any[])=>new IFC4X3.IfcMaterialLayer((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3303938423:(v:any[])=>new IFC4X3.IfcMaterialLayerSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1847252529:(v:any[])=>new IFC4X3.IfcMaterialLayerWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcNonNegativeLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2199411900:(v:any[])=>new IFC4X3.IfcMaterialList(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2235152071:(v:any[])=>new IFC4X3.IfcMaterialProfile((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +164193824:(v:any[])=>new IFC4X3.IfcMaterialProfileSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +552965576:(v:any[])=>new IFC4X3.IfcMaterialProfileWithOffsets((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1507914824:(_:any)=>new IFC4X3.IfcMaterialUsageDefinition(), -2597039031:(v:any[])=>new IFC4X3.IfcMeasureWithUnit(TypeInitialiser(3,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -3368373690:(v:any[])=>new IFC4X3.IfcMetric(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), +2597039031:(v:any[])=>new IFC4X3.IfcMeasureWithUnit(TypeInitialiser(5,v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +3368373690:(v:any[])=>new IFC4X3.IfcMetric(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), 2706619895:(v:any[])=>new IFC4X3.IfcMonetaryUnit(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1918398963:(v:any[])=>new IFC4X3.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]), -3701648758:(v:any[])=>new IFC4X3.IfcObjectPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2251480897:(v:any[])=>new IFC4X3.IfcObjective(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -4251960020:(v:any[])=>new IFC4X3.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1207048766:(v:any[])=>new IFC4X3.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new IFC4X3.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2077209135:(v:any[])=>new IFC4X3.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -101040310:(v:any[])=>new IFC4X3.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1918398963:(v:any[])=>new IFC4X3.IfcNamedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]), +3701648758:(v:any[])=>new IFC4X3.IfcObjectPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2251480897:(v:any[])=>new IFC4X3.IfcObjective(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +4251960020:(v:any[])=>new IFC4X3.IfcOrganization((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1207048766:(v:any[])=>new IFC4X3.IfcOwnerHistory(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), v[2], v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcTimeStamp((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new IFC4X3.IfcTimeStamp((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2077209135:(v:any[])=>new IFC4X3.IfcPerson((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +101040310:(v:any[])=>new IFC4X3.IfcPersonAndOrganization(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 2483315170:(v:any[])=>new IFC4X3.IfcPhysicalQuantity(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2226359599:(v:any[])=>new IFC4X3.IfcPhysicalSimpleQuantity(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2226359599:(v:any[])=>new IFC4X3.IfcPhysicalSimpleQuantity(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), 3355820592:(v:any[])=>new IFC4X3.IfcPostalAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), 677532197:(_:any)=>new IFC4X3.IfcPresentationItem(), -2022622350:(v:any[])=>new IFC4X3.IfcPresentationLayerAssignment(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1304840413:(v:any[])=>new IFC4X3.IfcPresentationLayerWithStyle(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2022622350:(v:any[])=>new IFC4X3.IfcPresentationLayerAssignment(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1304840413:(v:any[])=>new IFC4X3.IfcPresentationLayerWithStyle(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 3119450353:(v:any[])=>new IFC4X3.IfcPresentationStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -2095639259:(v:any[])=>new IFC4X3.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2095639259:(v:any[])=>new IFC4X3.IfcProductRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 3958567839:(v:any[])=>new IFC4X3.IfcProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3843373140:(v:any[])=>new IFC4X3.IfcProjectedCRS((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), +3843373140:(v:any[])=>new IFC4X3.IfcProjectedCRS((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcIdentifier((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), 986844984:(_:any)=>new IFC4X3.IfcPropertyAbstraction(), -3710013099:(v:any[])=>new IFC4X3.IfcPropertyEnumeration(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2044713172:(v:any[])=>new IFC4X3.IfcQuantityArea(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2093928680:(v:any[])=>new IFC4X3.IfcQuantityCount(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -931644368:(v:any[])=>new IFC4X3.IfcQuantityLength(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2691318326:(v:any[])=>new IFC4X3.IfcQuantityNumber(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcNumericMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3252649465:(v:any[])=>new IFC4X3.IfcQuantityTime(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2405470396:(v:any[])=>new IFC4X3.IfcQuantityVolume(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -825690147:(v:any[])=>new IFC4X3.IfcQuantityWeight(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3915482550:(v:any[])=>new IFC4X3.IfcRecurrencePattern(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcDayInMonthNumber(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcDayInWeekNumber(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcMonthInYearNumber(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2433181523:(v:any[])=>new IFC4X3.IfcReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -1076942058:(v:any[])=>new IFC4X3.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +3710013099:(v:any[])=>new IFC4X3.IfcPropertyEnumeration(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2044713172:(v:any[])=>new IFC4X3.IfcQuantityArea(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcAreaMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2093928680:(v:any[])=>new IFC4X3.IfcQuantityCount(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcCountMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +931644368:(v:any[])=>new IFC4X3.IfcQuantityLength(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2691318326:(v:any[])=>new IFC4X3.IfcQuantityNumber(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcNumericMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3252649465:(v:any[])=>new IFC4X3.IfcQuantityTime(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcTimeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2405470396:(v:any[])=>new IFC4X3.IfcQuantityVolume(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcVolumeMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +825690147:(v:any[])=>new IFC4X3.IfcQuantityWeight(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcMassMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3915482550:(v:any[])=>new IFC4X3.IfcRecurrencePattern(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcDayInMonthNumber(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcDayInWeekNumber(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcMonthInYearNumber(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcInteger((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2433181523:(v:any[])=>new IFC4X3.IfcReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +1076942058:(v:any[])=>new IFC4X3.IfcRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 3377609919:(v:any[])=>new IFC4X3.IfcRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 3008791417:(_:any)=>new IFC4X3.IfcRepresentationItem(), -1660063152:(v:any[])=>new IFC4X3.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +1660063152:(v:any[])=>new IFC4X3.IfcRepresentationMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), 2439245199:(v:any[])=>new IFC4X3.IfcResourceLevelRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1794013214:(v:any[])=>new IFC4X3.IfcRigidOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), TypeInitialiser(3,v[2]), TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2341007311:(v:any[])=>new IFC4X3.IfcRoot(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1794013214:(v:any[])=>new IFC4X3.IfcRigidOperation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), TypeInitialiser(5,v[2]), TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2341007311:(v:any[])=>new IFC4X3.IfcRoot(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 448429030:(v:any[])=>new IFC4X3.IfcSIUnit(v[0], v[1], v[2]), 1054537805:(v:any[])=>new IFC4X3.IfcSchedulingTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -867548509:(v:any[])=>new IFC4X3.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -3982875396:(v:any[])=>new IFC4X3.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -4240577450:(v:any[])=>new IFC4X3.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +867548509:(v:any[])=>new IFC4X3.IfcShapeAspect(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +3982875396:(v:any[])=>new IFC4X3.IfcShapeModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +4240577450:(v:any[])=>new IFC4X3.IfcShapeRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 2273995522:(v:any[])=>new IFC4X3.IfcStructuralConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2162789131:(v:any[])=>new IFC4X3.IfcStructuralLoad((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -3478079324:(v:any[])=>new IFC4X3.IfcStructuralLoadConfiguration((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || [])), +3478079324:(v:any[])=>new IFC4X3.IfcStructuralLoadConfiguration((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || [])), 609421318:(v:any[])=>new IFC4X3.IfcStructuralLoadOrResult((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2525727697:(v:any[])=>new IFC4X3.IfcStructuralLoadStatic((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3408363356:(v:any[])=>new IFC4X3.IfcStructuralLoadTemperature((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcThermodynamicTemperatureMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcThermodynamicTemperatureMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcThermodynamicTemperatureMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2830218821:(v:any[])=>new IFC4X3.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3958052878:(v:any[])=>new IFC4X3.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3049322572:(v:any[])=>new IFC4X3.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2830218821:(v:any[])=>new IFC4X3.IfcStyleModel(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3958052878:(v:any[])=>new IFC4X3.IfcStyledItem((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3049322572:(v:any[])=>new IFC4X3.IfcStyledRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 2934153892:(v:any[])=>new IFC4X3.IfcSurfaceReinforcementArea((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1300840506:(v:any[])=>new IFC4X3.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3303107099:(v:any[])=>new IFC4X3.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +1300840506:(v:any[])=>new IFC4X3.IfcSurfaceStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3303107099:(v:any[])=>new IFC4X3.IfcSurfaceStyleLighting(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), 1607154358:(v:any[])=>new IFC4X3.IfcSurfaceStyleRefraction((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcReal((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcReal((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -846575682:(v:any[])=>new IFC4X3.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1351298697:(v:any[])=>new IFC4X3.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -626085974:(v:any[])=>new IFC4X3.IfcSurfaceTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || []), -985171141:(v:any[])=>new IFC4X3.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2043862942:(v:any[])=>new IFC4X3.IfcTableColumn((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -531007025:(v:any[])=>new IFC4X3.IfcTableRow((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +846575682:(v:any[])=>new IFC4X3.IfcSurfaceStyleShading(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1351298697:(v:any[])=>new IFC4X3.IfcSurfaceStyleWithTextures(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +626085974:(v:any[])=>new IFC4X3.IfcSurfaceTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || []), +985171141:(v:any[])=>new IFC4X3.IfcTable((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2043862942:(v:any[])=>new IFC4X3.IfcTableColumn((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +531007025:(v:any[])=>new IFC4X3.IfcTableRow((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 1549132990:(v:any[])=>new IFC4X3.IfcTaskTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4X3.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value)), -2771591690:(v:any[])=>new IFC4X3.IfcTaskTimeRecurring((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4X3.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), new Handle((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value, 3, v[20])), +2771591690:(v:any[])=>new IFC4X3.IfcTaskTimeRecurring((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDuration((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcDateTime((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDuration((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcBoolean((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcDateTime((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcDateTime((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4X3.IfcDuration((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19].value), new Handle((((v[20] ?? undefined) === undefined) || v[20] === '') ? null :v[20].value, 5, v[20])), 912023232:(v:any[])=>new IFC4X3.IfcTelecomAddress(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcURIReference((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcURIReference(p.value) : null) || []), -1447204868:(v:any[])=>new IFC4X3.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2636378356:(v:any[])=>new IFC4X3.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1640371178:(v:any[])=>new IFC4X3.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(3,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(3,v[6])), -280115917:(v:any[])=>new IFC4X3.IfcTextureCoordinate(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1742049831:(v:any[])=>new IFC4X3.IfcTextureCoordinateGenerator(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), -222769930:(v:any[])=>new IFC4X3.IfcTextureCoordinateIndices(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1010789467:(v:any[])=>new IFC4X3.IfcTextureCoordinateIndicesWithVoids(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [])), -2552916305:(v:any[])=>new IFC4X3.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +1447204868:(v:any[])=>new IFC4X3.IfcTextStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2636378356:(v:any[])=>new IFC4X3.IfcTextStyleForDefinedFont(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1640371178:(v:any[])=>new IFC4X3.IfcTextStyleTextModel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :TypeInitialiser(5,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcTextAlignment((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcTextDecoration((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcTextTransformation((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :TypeInitialiser(5,v[6])), +280115917:(v:any[])=>new IFC4X3.IfcTextureCoordinate(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1742049831:(v:any[])=>new IFC4X3.IfcTextureCoordinateGenerator(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), +222769930:(v:any[])=>new IFC4X3.IfcTextureCoordinateIndices(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1010789467:(v:any[])=>new IFC4X3.IfcTextureCoordinateIndicesWithVoids(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [])), +2552916305:(v:any[])=>new IFC4X3.IfcTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), 1210645708:(v:any[])=>new IFC4X3.IfcTextureVertex(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || []), 3611470254:(v:any[])=>new IFC4X3.IfcTextureVertexList(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [])), 1199560280:(v:any[])=>new IFC4X3.IfcTimePeriod(new IFC4X3.IfcTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcTime((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3101149627:(v:any[])=>new IFC4X3.IfcTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -581633288:(v:any[])=>new IFC4X3.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), +3101149627:(v:any[])=>new IFC4X3.IfcTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +581633288:(v:any[])=>new IFC4X3.IfcTimeSeriesValue(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || []), 1377556343:(_:any)=>new IFC4X3.IfcTopologicalRepresentationItem(), -1735638870:(v:any[])=>new IFC4X3.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -180925521:(v:any[])=>new IFC4X3.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1735638870:(v:any[])=>new IFC4X3.IfcTopologyRepresentation(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +180925521:(v:any[])=>new IFC4X3.IfcUnitAssignment(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 2799835756:(_:any)=>new IFC4X3.IfcVertex(), -1907098498:(v:any[])=>new IFC4X3.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -891718957:(v:any[])=>new IFC4X3.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || []), -1175146630:(v:any[])=>new IFC4X3.IfcWellKnownText(new IFC4X3.IfcWellKnownTextLiteral((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1236880293:(v:any[])=>new IFC4X3.IfcWorkTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +1907098498:(v:any[])=>new IFC4X3.IfcVertexPoint(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +891718957:(v:any[])=>new IFC4X3.IfcVirtualGridIntersection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || []), +1175146630:(v:any[])=>new IFC4X3.IfcWellKnownText(new IFC4X3.IfcWellKnownTextLiteral((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1236880293:(v:any[])=>new IFC4X3.IfcWorkTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDate((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDate((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), 3752311538:(v:any[])=>new IFC4X3.IfcAlignmentCantSegment((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcNonNegativeLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -536804194:(v:any[])=>new IFC4X3.IfcAlignmentHorizontalSegment((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3869604511:(v:any[])=>new IFC4X3.IfcApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3798115385:(v:any[])=>new IFC4X3.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -1310608509:(v:any[])=>new IFC4X3.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2705031697:(v:any[])=>new IFC4X3.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -616511568:(v:any[])=>new IFC4X3.IfcBlobTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcBinary((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3150382593:(v:any[])=>new IFC4X3.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +536804194:(v:any[])=>new IFC4X3.IfcAlignmentHorizontalSegment((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3869604511:(v:any[])=>new IFC4X3.IfcApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3798115385:(v:any[])=>new IFC4X3.IfcArbitraryClosedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +1310608509:(v:any[])=>new IFC4X3.IfcArbitraryOpenProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2705031697:(v:any[])=>new IFC4X3.IfcArbitraryProfileDefWithVoids(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +616511568:(v:any[])=>new IFC4X3.IfcBlobTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcBinary((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3150382593:(v:any[])=>new IFC4X3.IfcCenterLineProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 747523909:(v:any[])=>new IFC4X3.IfcClassification((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcDate((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || []), -647927063:(v:any[])=>new IFC4X3.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +647927063:(v:any[])=>new IFC4X3.IfcClassificationReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), 3285139300:(v:any[])=>new IFC4X3.IfcColourRgbList(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcNormalisedRatioMeasure(p.value) : null) || [])), 3264961684:(v:any[])=>new IFC4X3.IfcColourSpecification((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1485152156:(v:any[])=>new IFC4X3.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -370225590:(v:any[])=>new IFC4X3.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1981873012:(v:any[])=>new IFC4X3.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -45288368:(v:any[])=>new IFC4X3.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3050246964:(v:any[])=>new IFC4X3.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2889183280:(v:any[])=>new IFC4X3.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -2713554722:(v:any[])=>new IFC4X3.IfcConversionBasedUnitWithOffset(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC4X3.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -539742890:(v:any[])=>new IFC4X3.IfcCurrencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC4X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -3800577675:(v:any[])=>new IFC4X3.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1105321065:(v:any[])=>new IFC4X3.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2367409068:(v:any[])=>new IFC4X3.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1485152156:(v:any[])=>new IFC4X3.IfcCompositeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +370225590:(v:any[])=>new IFC4X3.IfcConnectedFaceSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1981873012:(v:any[])=>new IFC4X3.IfcConnectionCurveGeometry(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +45288368:(v:any[])=>new IFC4X3.IfcConnectionPointEccentricity(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3050246964:(v:any[])=>new IFC4X3.IfcContextDependentUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2889183280:(v:any[])=>new IFC4X3.IfcConversionBasedUnit(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +2713554722:(v:any[])=>new IFC4X3.IfcConversionBasedUnitWithOffset(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1], new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), new IFC4X3.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +539742890:(v:any[])=>new IFC4X3.IfcCurrencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), new IFC4X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +3800577675:(v:any[])=>new IFC4X3.IfcCurveStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcBoolean((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1105321065:(v:any[])=>new IFC4X3.IfcCurveStyleFont((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2367409068:(v:any[])=>new IFC4X3.IfcCurveStyleFontAndScaling((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 3510044353:(v:any[])=>new IFC4X3.IfcCurveStyleFontPattern(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3632507154:(v:any[])=>new IFC4X3.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1154170062:(v:any[])=>new IFC4X3.IfcDocumentInformation(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcURIReference((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcIdentifier((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcDate((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDate((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), v[15], v[16]), -770865208:(v:any[])=>new IFC4X3.IfcDocumentInformationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3732053477:(v:any[])=>new IFC4X3.IfcDocumentReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -3900360178:(v:any[])=>new IFC4X3.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -476780140:(v:any[])=>new IFC4X3.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3632507154:(v:any[])=>new IFC4X3.IfcDerivedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1154170062:(v:any[])=>new IFC4X3.IfcDocumentInformation(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcURIReference((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcText((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcIdentifier((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcDate((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDate((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), v[15], v[16]), +770865208:(v:any[])=>new IFC4X3.IfcDocumentInformationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3732053477:(v:any[])=>new IFC4X3.IfcDocumentReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcURIReference((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcIdentifier((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +3900360178:(v:any[])=>new IFC4X3.IfcEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +476780140:(v:any[])=>new IFC4X3.IfcEdgeCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 211053100:(v:any[])=>new IFC4X3.IfcEventTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcDateTime((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -297599258:(v:any[])=>new IFC4X3.IfcExtendedProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1437805879:(v:any[])=>new IFC4X3.IfcExternalReferenceRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2556980723:(v:any[])=>new IFC4X3.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1809719519:(v:any[])=>new IFC4X3.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -803316827:(v:any[])=>new IFC4X3.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3008276851:(v:any[])=>new IFC4X3.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +297599258:(v:any[])=>new IFC4X3.IfcExtendedProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1437805879:(v:any[])=>new IFC4X3.IfcExternalReferenceRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2556980723:(v:any[])=>new IFC4X3.IfcFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1809719519:(v:any[])=>new IFC4X3.IfcFaceBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +803316827:(v:any[])=>new IFC4X3.IfcFaceOuterBound(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3008276851:(v:any[])=>new IFC4X3.IfcFaceSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), 4219587988:(v:any[])=>new IFC4X3.IfcFailureConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcForceMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcForceMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcForceMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -738692330:(v:any[])=>new IFC4X3.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3448662350:(v:any[])=>new IFC4X3.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), +738692330:(v:any[])=>new IFC4X3.IfcFillAreaStyle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3448662350:(v:any[])=>new IFC4X3.IfcGeometricRepresentationContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDimensionCount((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), 2453401579:(_:any)=>new IFC4X3.IfcGeometricRepresentationItem(), -4142052618:(v:any[])=>new IFC4X3.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3590301190:(v:any[])=>new IFC4X3.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -178086475:(v:any[])=>new IFC4X3.IfcGridPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -812098782:(v:any[])=>new IFC4X3.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3905492369:(v:any[])=>new IFC4X3.IfcImageTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3570813810:(v:any[])=>new IFC4X3.IfcIndexedColourMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), -1437953363:(v:any[])=>new IFC4X3.IfcIndexedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2133299955:(v:any[])=>new IFC4X3.IfcIndexedTriangleTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [])), -3741457305:(v:any[])=>new IFC4X3.IfcIrregularTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1585845231:(v:any[])=>new IFC4X3.IfcLagTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), TypeInitialiser(3,v[3]), v[4]), -1402838566:(v:any[])=>new IFC4X3.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -125510826:(v:any[])=>new IFC4X3.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2604431987:(v:any[])=>new IFC4X3.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -4266656042:(v:any[])=>new IFC4X3.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new IFC4X3.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -1520743889:(v:any[])=>new IFC4X3.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3422422726:(v:any[])=>new IFC4X3.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC4X3.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -388784114:(v:any[])=>new IFC4X3.IfcLinearPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2624227202:(v:any[])=>new IFC4X3.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +4142052618:(v:any[])=>new IFC4X3.IfcGeometricRepresentationSubContext((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3590301190:(v:any[])=>new IFC4X3.IfcGeometricSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +178086475:(v:any[])=>new IFC4X3.IfcGridPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +812098782:(v:any[])=>new IFC4X3.IfcHalfSpaceSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3905492369:(v:any[])=>new IFC4X3.IfcImageTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcURIReference((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3570813810:(v:any[])=>new IFC4X3.IfcIndexedColourMap(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), +1437953363:(v:any[])=>new IFC4X3.IfcIndexedTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2133299955:(v:any[])=>new IFC4X3.IfcIndexedTriangleTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [])), +3741457305:(v:any[])=>new IFC4X3.IfcIrregularTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1585845231:(v:any[])=>new IFC4X3.IfcLagTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), TypeInitialiser(5,v[3]), v[4]), +1402838566:(v:any[])=>new IFC4X3.IfcLightSource((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +125510826:(v:any[])=>new IFC4X3.IfcLightSourceAmbient((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2604431987:(v:any[])=>new IFC4X3.IfcLightSourceDirectional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +4266656042:(v:any[])=>new IFC4X3.IfcLightSourceGoniometric((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), new IFC4X3.IfcThermodynamicTemperatureMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcLuminousFluxMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +1520743889:(v:any[])=>new IFC4X3.IfcLightSourcePositional((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3422422726:(v:any[])=>new IFC4X3.IfcLightSourceSpot((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcReal((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcReal((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcReal((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcPositivePlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), new IFC4X3.IfcPositivePlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +388784114:(v:any[])=>new IFC4X3.IfcLinearPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2624227202:(v:any[])=>new IFC4X3.IfcLocalPlacement((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), 1008929658:(_:any)=>new IFC4X3.IfcLoop(), -2347385850:(v:any[])=>new IFC4X3.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), +2347385850:(v:any[])=>new IFC4X3.IfcMappedItem(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), 1838606355:(v:any[])=>new IFC4X3.IfcMaterial(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3708119000:(v:any[])=>new IFC4X3.IfcMaterialConstituent((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2852063980:(v:any[])=>new IFC4X3.IfcMaterialConstituentSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2022407955:(v:any[])=>new IFC4X3.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -1303795690:(v:any[])=>new IFC4X3.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1], v[2], new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3079605661:(v:any[])=>new IFC4X3.IfcMaterialProfileSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3404854881:(v:any[])=>new IFC4X3.IfcMaterialProfileSetUsageTapering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3265635763:(v:any[])=>new IFC4X3.IfcMaterialProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -853536259:(v:any[])=>new IFC4X3.IfcMaterialRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2998442950:(v:any[])=>new IFC4X3.IfcMirroredProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -219451334:(v:any[])=>new IFC4X3.IfcObjectDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -182550632:(v:any[])=>new IFC4X3.IfcOpenCrossProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcNonNegativeLengthMeasure(p.value) : null) || [], v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPlaneAngleMeasure(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -2665983363:(v:any[])=>new IFC4X3.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1411181986:(v:any[])=>new IFC4X3.IfcOrganizationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1029017970:(v:any[])=>new IFC4X3.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2529465313:(v:any[])=>new IFC4X3.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2519244187:(v:any[])=>new IFC4X3.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3021840470:(v:any[])=>new IFC4X3.IfcPhysicalComplexQuantity(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -597895409:(v:any[])=>new IFC4X3.IfcPixelTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcInteger((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcBinary(p.value) : null) || []), -2004835150:(v:any[])=>new IFC4X3.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +3708119000:(v:any[])=>new IFC4X3.IfcMaterialConstituent((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2852063980:(v:any[])=>new IFC4X3.IfcMaterialConstituentSet((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2022407955:(v:any[])=>new IFC4X3.IfcMaterialDefinitionRepresentation((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +1303795690:(v:any[])=>new IFC4X3.IfcMaterialLayerSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1], v[2], new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3079605661:(v:any[])=>new IFC4X3.IfcMaterialProfileSetUsage(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3404854881:(v:any[])=>new IFC4X3.IfcMaterialProfileSetUsageTapering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcCardinalPointReference((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3265635763:(v:any[])=>new IFC4X3.IfcMaterialProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +853536259:(v:any[])=>new IFC4X3.IfcMaterialRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2998442950:(v:any[])=>new IFC4X3.IfcMirroredProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +219451334:(v:any[])=>new IFC4X3.IfcObjectDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +182550632:(v:any[])=>new IFC4X3.IfcOpenCrossProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcNonNegativeLengthMeasure(p.value) : null) || [], v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPlaneAngleMeasure(p.value) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +2665983363:(v:any[])=>new IFC4X3.IfcOpenShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1411181986:(v:any[])=>new IFC4X3.IfcOrganizationRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1029017970:(v:any[])=>new IFC4X3.IfcOrientedEdge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2529465313:(v:any[])=>new IFC4X3.IfcParameterizedProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2519244187:(v:any[])=>new IFC4X3.IfcPath(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3021840470:(v:any[])=>new IFC4X3.IfcPhysicalComplexQuantity(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLabel((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +597895409:(v:any[])=>new IFC4X3.IfcPixelTexture(new IFC4X3.IfcBoolean((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcIdentifier(p.value) : null) || [], new IFC4X3.IfcInteger((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcInteger((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), new IFC4X3.IfcInteger((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcBinary(p.value) : null) || []), +2004835150:(v:any[])=>new IFC4X3.IfcPlacement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), 1663979128:(v:any[])=>new IFC4X3.IfcPlanarExtent(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2067069095:(_:any)=>new IFC4X3.IfcPoint(), -2165702409:(v:any[])=>new IFC4X3.IfcPointByDistanceExpression(TypeInitialiser(3,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -4022376103:(v:any[])=>new IFC4X3.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1423911732:(v:any[])=>new IFC4X3.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2924175390:(v:any[])=>new IFC4X3.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2775532180:(v:any[])=>new IFC4X3.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +2165702409:(v:any[])=>new IFC4X3.IfcPointByDistanceExpression(TypeInitialiser(5,v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +4022376103:(v:any[])=>new IFC4X3.IfcPointOnCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1423911732:(v:any[])=>new IFC4X3.IfcPointOnSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2924175390:(v:any[])=>new IFC4X3.IfcPolyLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2775532180:(v:any[])=>new IFC4X3.IfcPolygonalBoundedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), 3727388367:(v:any[])=>new IFC4X3.IfcPreDefinedItem(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 3778827333:(_:any)=>new IFC4X3.IfcPreDefinedProperties(), 1775413392:(v:any[])=>new IFC4X3.IfcPreDefinedTextFont(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -673634403:(v:any[])=>new IFC4X3.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2802850158:(v:any[])=>new IFC4X3.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), +673634403:(v:any[])=>new IFC4X3.IfcProductDefinitionShape((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2802850158:(v:any[])=>new IFC4X3.IfcProfileProperties((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), 2598011224:(v:any[])=>new IFC4X3.IfcProperty(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1680319473:(v:any[])=>new IFC4X3.IfcPropertyDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -148025276:(v:any[])=>new IFC4X3.IfcPropertyDependencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3357820518:(v:any[])=>new IFC4X3.IfcPropertySetDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1482703590:(v:any[])=>new IFC4X3.IfcPropertyTemplateDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2090586900:(v:any[])=>new IFC4X3.IfcQuantitySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3615266464:(v:any[])=>new IFC4X3.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3413951693:(v:any[])=>new IFC4X3.IfcRegularTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new IFC4X3.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +1680319473:(v:any[])=>new IFC4X3.IfcPropertyDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +148025276:(v:any[])=>new IFC4X3.IfcPropertyDependencyRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3357820518:(v:any[])=>new IFC4X3.IfcPropertySetDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1482703590:(v:any[])=>new IFC4X3.IfcPropertyTemplateDefinition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2090586900:(v:any[])=>new IFC4X3.IfcQuantitySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3615266464:(v:any[])=>new IFC4X3.IfcRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3413951693:(v:any[])=>new IFC4X3.IfcRegularTimeSeries(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcDateTime((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcDateTime((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), new IFC4X3.IfcTimeMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 1580146022:(v:any[])=>new IFC4X3.IfcReinforcementBarProperties(new IFC4X3.IfcAreaMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcCountMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -478536968:(v:any[])=>new IFC4X3.IfcRelationship(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2943643501:(v:any[])=>new IFC4X3.IfcResourceApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -1608871552:(v:any[])=>new IFC4X3.IfcResourceConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +478536968:(v:any[])=>new IFC4X3.IfcRelationship(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2943643501:(v:any[])=>new IFC4X3.IfcResourceApprovalRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +1608871552:(v:any[])=>new IFC4X3.IfcResourceConstraintRelationship((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 1042787934:(v:any[])=>new IFC4X3.IfcResourceTime((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcDuration((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcDateTime((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDuration((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDateTime((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcDuration((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcDateTime((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcDateTime((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcDuration((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcPositiveRatioMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value)), -2778083089:(v:any[])=>new IFC4X3.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -2042790032:(v:any[])=>new IFC4X3.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -4165799628:(v:any[])=>new IFC4X3.IfcSectionReinforcementProperties(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1509187699:(v:any[])=>new IFC4X3.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +2778083089:(v:any[])=>new IFC4X3.IfcRoundedRectangleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +2042790032:(v:any[])=>new IFC4X3.IfcSectionProperties(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +4165799628:(v:any[])=>new IFC4X3.IfcSectionReinforcementProperties(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3], new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1509187699:(v:any[])=>new IFC4X3.IfcSectionedSpine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 823603102:(v:any[])=>new IFC4X3.IfcSegment(v[0]), -4124623270:(v:any[])=>new IFC4X3.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +4124623270:(v:any[])=>new IFC4X3.IfcShellBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 3692461612:(v:any[])=>new IFC4X3.IfcSimpleProperty(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), 2609359061:(v:any[])=>new IFC4X3.IfcSlippageConnectionCondition((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), 723233188:(_:any)=>new IFC4X3.IfcSolidModel(), @@ -19203,630 +19203,630 @@ FromRawLineData[3]={ 1973038258:(v:any[])=>new IFC4X3.IfcStructuralLoadSingleDisplacementDistortion((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcCurvatureMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 1597423693:(v:any[])=>new IFC4X3.IfcStructuralLoadSingleForce((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), 1190533807:(v:any[])=>new IFC4X3.IfcStructuralLoadSingleForceWarping((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcForceMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcForceMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcForceMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcTorqueMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcWarpingMomentMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2233826070:(v:any[])=>new IFC4X3.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +2233826070:(v:any[])=>new IFC4X3.IfcSubedge(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), 2513912981:(_:any)=>new IFC4X3.IfcSurface(), -1878645084:(v:any[])=>new IFC4X3.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(3,v[7]), v[8]), -2247615214:(v:any[])=>new IFC4X3.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1260650574:(v:any[])=>new IFC4X3.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1096409881:(v:any[])=>new IFC4X3.IfcSweptDiskSolidPolygonal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -230924584:(v:any[])=>new IFC4X3.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -3071757647:(v:any[])=>new IFC4X3.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1878645084:(v:any[])=>new IFC4X3.IfcSurfaceStyleRendering(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :TypeInitialiser(5,v[7]), v[8]), +2247615214:(v:any[])=>new IFC4X3.IfcSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1260650574:(v:any[])=>new IFC4X3.IfcSweptDiskSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1096409881:(v:any[])=>new IFC4X3.IfcSweptDiskSolidPolygonal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +230924584:(v:any[])=>new IFC4X3.IfcSweptSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +3071757647:(v:any[])=>new IFC4X3.IfcTShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), 901063453:(_:any)=>new IFC4X3.IfcTessellatedItem(), -4282788508:(v:any[])=>new IFC4X3.IfcTextLiteral(new IFC4X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2]), -3124975700:(v:any[])=>new IFC4X3.IfcTextLiteralWithExtent(new IFC4X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC4X3.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1983826977:(v:any[])=>new IFC4X3.IfcTextStyleFontModel(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(3,v[5])), -2715220739:(v:any[])=>new IFC4X3.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1628702193:(v:any[])=>new IFC4X3.IfcTypeObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3736923433:(v:any[])=>new IFC4X3.IfcTypeProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2347495698:(v:any[])=>new IFC4X3.IfcTypeProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3698973494:(v:any[])=>new IFC4X3.IfcTypeResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -427810014:(v:any[])=>new IFC4X3.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1417489154:(v:any[])=>new IFC4X3.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2759199220:(v:any[])=>new IFC4X3.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2543172580:(v:any[])=>new IFC4X3.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3406155212:(v:any[])=>new IFC4X3.IfcAdvancedFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -669184980:(v:any[])=>new IFC4X3.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3207858831:(v:any[])=>new IFC4X3.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), -4261334040:(v:any[])=>new IFC4X3.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -3125803723:(v:any[])=>new IFC4X3.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -2740243338:(v:any[])=>new IFC4X3.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -3425423356:(v:any[])=>new IFC4X3.IfcAxis2PlacementLinear(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2736907675:(v:any[])=>new IFC4X3.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +4282788508:(v:any[])=>new IFC4X3.IfcTextLiteral(new IFC4X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), v[2]), +3124975700:(v:any[])=>new IFC4X3.IfcTextLiteralWithExtent(new IFC4X3.IfcPresentableText((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), v[2], new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), new IFC4X3.IfcBoxAlignment((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1983826977:(v:any[])=>new IFC4X3.IfcTextStyleFontModel(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcTextFontName(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcFontStyle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcFontVariant((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcFontWeight((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), TypeInitialiser(5,v[5])), +2715220739:(v:any[])=>new IFC4X3.IfcTrapeziumProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1628702193:(v:any[])=>new IFC4X3.IfcTypeObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3736923433:(v:any[])=>new IFC4X3.IfcTypeProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2347495698:(v:any[])=>new IFC4X3.IfcTypeProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3698973494:(v:any[])=>new IFC4X3.IfcTypeResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +427810014:(v:any[])=>new IFC4X3.IfcUShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1417489154:(v:any[])=>new IFC4X3.IfcVector(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2759199220:(v:any[])=>new IFC4X3.IfcVertexLoop(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2543172580:(v:any[])=>new IFC4X3.IfcZShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3406155212:(v:any[])=>new IFC4X3.IfcAdvancedFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +669184980:(v:any[])=>new IFC4X3.IfcAnnotationFillArea(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3207858831:(v:any[])=>new IFC4X3.IfcAsymmetricIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value)), +4261334040:(v:any[])=>new IFC4X3.IfcAxis1Placement(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +3125803723:(v:any[])=>new IFC4X3.IfcAxis2Placement2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +2740243338:(v:any[])=>new IFC4X3.IfcAxis2Placement3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +3425423356:(v:any[])=>new IFC4X3.IfcAxis2PlacementLinear(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2736907675:(v:any[])=>new IFC4X3.IfcBooleanResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), 4182860854:(_:any)=>new IFC4X3.IfcBoundedSurface(), -2581212453:(v:any[])=>new IFC4X3.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2713105998:(v:any[])=>new IFC4X3.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2898889636:(v:any[])=>new IFC4X3.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2581212453:(v:any[])=>new IFC4X3.IfcBoundingBox(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2713105998:(v:any[])=>new IFC4X3.IfcBoxedHalfSpace(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2898889636:(v:any[])=>new IFC4X3.IfcCShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), 1123145078:(v:any[])=>new IFC4X3.IfcCartesianPoint(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || []), 574549367:(_:any)=>new IFC4X3.IfcCartesianPointList(), 1675464909:(v:any[])=>new IFC4X3.IfcCartesianPointList2D(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || []), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || []), 2059837836:(v:any[])=>new IFC4X3.IfcCartesianPointList3D(v[0]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLengthMeasure(p.value) : null) || []), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcLabel(p.value) : null) || []), -59481748:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3749851601:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3486308946:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3331915920:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -1416205885:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1383045692:(v:any[])=>new IFC4X3.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2205249479:(v:any[])=>new IFC4X3.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), +59481748:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3749851601:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator2D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3486308946:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator2DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcReal((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3331915920:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator3D((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +1416205885:(v:any[])=>new IFC4X3.IfcCartesianTransformationOperator3DnonUniform((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcReal((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcReal((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcReal((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1383045692:(v:any[])=>new IFC4X3.IfcCircleProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2205249479:(v:any[])=>new IFC4X3.IfcClosedShell(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), 776857604:(v:any[])=>new IFC4X3.IfcColourRgb((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcNormalisedRatioMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcNormalisedRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcNormalisedRatioMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2542286263:(v:any[])=>new IFC4X3.IfcComplexProperty(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2485617015:(v:any[])=>new IFC4X3.IfcCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -2574617495:(v:any[])=>new IFC4X3.IfcConstructionResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), -3419103109:(v:any[])=>new IFC4X3.IfcContext(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -1815067380:(v:any[])=>new IFC4X3.IfcCrewResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -2506170314:(v:any[])=>new IFC4X3.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2147822146:(v:any[])=>new IFC4X3.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), +2542286263:(v:any[])=>new IFC4X3.IfcComplexProperty(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcIdentifier((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2485617015:(v:any[])=>new IFC4X3.IfcCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +2574617495:(v:any[])=>new IFC4X3.IfcConstructionResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), +3419103109:(v:any[])=>new IFC4X3.IfcContext(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +1815067380:(v:any[])=>new IFC4X3.IfcCrewResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +2506170314:(v:any[])=>new IFC4X3.IfcCsgPrimitive3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2147822146:(v:any[])=>new IFC4X3.IfcCsgSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), 2601014836:(_:any)=>new IFC4X3.IfcCurve(), -2827736869:(v:any[])=>new IFC4X3.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2629017746:(v:any[])=>new IFC4X3.IfcCurveBoundedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -4212018352:(v:any[])=>new IFC4X3.IfcCurveSegment(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), TypeInitialiser(3,v[2]), TypeInitialiser(3,v[3]), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), +2827736869:(v:any[])=>new IFC4X3.IfcCurveBoundedPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2629017746:(v:any[])=>new IFC4X3.IfcCurveBoundedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +4212018352:(v:any[])=>new IFC4X3.IfcCurveSegment(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), TypeInitialiser(5,v[2]), TypeInitialiser(5,v[3]), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), 32440307:(v:any[])=>new IFC4X3.IfcDirection(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), -593015953:(v:any[])=>new IFC4X3.IfcDirectrixCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4])), -1472233963:(v:any[])=>new IFC4X3.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1883228015:(v:any[])=>new IFC4X3.IfcElementQuantity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -339256511:(v:any[])=>new IFC4X3.IfcElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2777663545:(v:any[])=>new IFC4X3.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2835456948:(v:any[])=>new IFC4X3.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -4024345920:(v:any[])=>new IFC4X3.IfcEventType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -477187591:(v:any[])=>new IFC4X3.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2804161546:(v:any[])=>new IFC4X3.IfcExtrudedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -2047409740:(v:any[])=>new IFC4X3.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -374418227:(v:any[])=>new IFC4X3.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3]), new IFC4X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -315944413:(v:any[])=>new IFC4X3.IfcFillAreaStyleTiles(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2652556860:(v:any[])=>new IFC4X3.IfcFixedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -4238390223:(v:any[])=>new IFC4X3.IfcFurnishingElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1268542332:(v:any[])=>new IFC4X3.IfcFurnitureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10]), -4095422895:(v:any[])=>new IFC4X3.IfcGeographicElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -987898635:(v:any[])=>new IFC4X3.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1484403080:(v:any[])=>new IFC4X3.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +593015953:(v:any[])=>new IFC4X3.IfcDirectrixCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4])), +1472233963:(v:any[])=>new IFC4X3.IfcEdgeLoop(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1883228015:(v:any[])=>new IFC4X3.IfcElementQuantity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +339256511:(v:any[])=>new IFC4X3.IfcElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2777663545:(v:any[])=>new IFC4X3.IfcElementarySurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2835456948:(v:any[])=>new IFC4X3.IfcEllipseProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +4024345920:(v:any[])=>new IFC4X3.IfcEventType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLabel((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +477187591:(v:any[])=>new IFC4X3.IfcExtrudedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2804161546:(v:any[])=>new IFC4X3.IfcExtrudedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +2047409740:(v:any[])=>new IFC4X3.IfcFaceBasedSurfaceModel(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +374418227:(v:any[])=>new IFC4X3.IfcFillAreaStyleHatching(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3]), new IFC4X3.IfcPlaneAngleMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +315944413:(v:any[])=>new IFC4X3.IfcFillAreaStyleTiles(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcPositiveRatioMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2652556860:(v:any[])=>new IFC4X3.IfcFixedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +4238390223:(v:any[])=>new IFC4X3.IfcFurnishingElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1268542332:(v:any[])=>new IFC4X3.IfcFurnitureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10]), +4095422895:(v:any[])=>new IFC4X3.IfcGeographicElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +987898635:(v:any[])=>new IFC4X3.IfcGeometricCurveSet(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1484403080:(v:any[])=>new IFC4X3.IfcIShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), 178912537:(v:any[])=>new IFC4X3.IfcIndexedPolygonalFace(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), 2294589976:(v:any[])=>new IFC4X3.IfcIndexedPolygonalFaceWithVoids(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [])), -3465909080:(v:any[])=>new IFC4X3.IfcIndexedPolygonalTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -572779678:(v:any[])=>new IFC4X3.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -428585644:(v:any[])=>new IFC4X3.IfcLaborResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -1281925730:(v:any[])=>new IFC4X3.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -1425443689:(v:any[])=>new IFC4X3.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -3888040117:(v:any[])=>new IFC4X3.IfcObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -590820931:(v:any[])=>new IFC4X3.IfcOffsetCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -3388369263:(v:any[])=>new IFC4X3.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3505215534:(v:any[])=>new IFC4X3.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -2485787929:(v:any[])=>new IFC4X3.IfcOffsetCurveByDistances(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1682466193:(v:any[])=>new IFC4X3.IfcPcurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1])), -603570806:(v:any[])=>new IFC4X3.IfcPlanarBox(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -220341763:(v:any[])=>new IFC4X3.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -3381221214:(v:any[])=>new IFC4X3.IfcPolynomialCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), +3465909080:(v:any[])=>new IFC4X3.IfcIndexedPolygonalTextureMap(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +572779678:(v:any[])=>new IFC4X3.IfcLShapeProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPlaneAngleMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +428585644:(v:any[])=>new IFC4X3.IfcLaborResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +1281925730:(v:any[])=>new IFC4X3.IfcLine(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +1425443689:(v:any[])=>new IFC4X3.IfcManifoldSolidBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +3888040117:(v:any[])=>new IFC4X3.IfcObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +590820931:(v:any[])=>new IFC4X3.IfcOffsetCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +3388369263:(v:any[])=>new IFC4X3.IfcOffsetCurve2D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3505215534:(v:any[])=>new IFC4X3.IfcOffsetCurve3D(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcLogical((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +2485787929:(v:any[])=>new IFC4X3.IfcOffsetCurveByDistances(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1682466193:(v:any[])=>new IFC4X3.IfcPcurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1])), +603570806:(v:any[])=>new IFC4X3.IfcPlanarBox(new IFC4X3.IfcLengthMeasure((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +220341763:(v:any[])=>new IFC4X3.IfcPlane(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +3381221214:(v:any[])=>new IFC4X3.IfcPolynomialCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), 759155922:(v:any[])=>new IFC4X3.IfcPreDefinedColour(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 2559016684:(v:any[])=>new IFC4X3.IfcPreDefinedCurveFont(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -3967405729:(v:any[])=>new IFC4X3.IfcPreDefinedPropertySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -569719735:(v:any[])=>new IFC4X3.IfcProcedureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2945172077:(v:any[])=>new IFC4X3.IfcProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -4208778838:(v:any[])=>new IFC4X3.IfcProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -103090709:(v:any[])=>new IFC4X3.IfcProject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -653396225:(v:any[])=>new IFC4X3.IfcProjectLibrary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -871118103:(v:any[])=>new IFC4X3.IfcPropertyBoundedValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(3,v[5])), -4166981789:(v:any[])=>new IFC4X3.IfcPropertyEnumeratedValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -2752243245:(v:any[])=>new IFC4X3.IfcPropertyListValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -941946838:(v:any[])=>new IFC4X3.IfcPropertyReferenceValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -1451395588:(v:any[])=>new IFC4X3.IfcPropertySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -492091185:(v:any[])=>new IFC4X3.IfcPropertySetTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3650150729:(v:any[])=>new IFC4X3.IfcPropertySingleValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(3,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -110355661:(v:any[])=>new IFC4X3.IfcPropertyTableValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), -3521284610:(v:any[])=>new IFC4X3.IfcPropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2770003689:(v:any[])=>new IFC4X3.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2798486643:(v:any[])=>new IFC4X3.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3454111270:(v:any[])=>new IFC4X3.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcBoolean((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcBoolean((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -3765753017:(v:any[])=>new IFC4X3.IfcReinforcementDefinitionProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3939117080:(v:any[])=>new IFC4X3.IfcRelAssigns(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -1683148259:(v:any[])=>new IFC4X3.IfcRelAssignsToActor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -2495723537:(v:any[])=>new IFC4X3.IfcRelAssignsToControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1307041759:(v:any[])=>new IFC4X3.IfcRelAssignsToGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1027710054:(v:any[])=>new IFC4X3.IfcRelAssignsToGroupByFactor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new IFC4X3.IfcRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4278684876:(v:any[])=>new IFC4X3.IfcRelAssignsToProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -2857406711:(v:any[])=>new IFC4X3.IfcRelAssignsToProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -205026976:(v:any[])=>new IFC4X3.IfcRelAssignsToResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1865459582:(v:any[])=>new IFC4X3.IfcRelAssociates(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -4095574036:(v:any[])=>new IFC4X3.IfcRelAssociatesApproval(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -919958153:(v:any[])=>new IFC4X3.IfcRelAssociatesClassification(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -2728634034:(v:any[])=>new IFC4X3.IfcRelAssociatesConstraint(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -982818633:(v:any[])=>new IFC4X3.IfcRelAssociatesDocument(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -3840914261:(v:any[])=>new IFC4X3.IfcRelAssociatesLibrary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -2655215786:(v:any[])=>new IFC4X3.IfcRelAssociatesMaterial(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -1033248425:(v:any[])=>new IFC4X3.IfcRelAssociatesProfileDef(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -826625072:(v:any[])=>new IFC4X3.IfcRelConnects(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1204542856:(v:any[])=>new IFC4X3.IfcRelConnectsElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -3945020480:(v:any[])=>new IFC4X3.IfcRelConnectsPathElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9], v[10]), -4201705270:(v:any[])=>new IFC4X3.IfcRelConnectsPortToElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -3190031847:(v:any[])=>new IFC4X3.IfcRelConnectsPorts(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -2127690289:(v:any[])=>new IFC4X3.IfcRelConnectsStructuralActivity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -1638771189:(v:any[])=>new IFC4X3.IfcRelConnectsStructuralMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -504942748:(v:any[])=>new IFC4X3.IfcRelConnectsWithEccentricity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), -3678494232:(v:any[])=>new IFC4X3.IfcRelConnectsWithRealizingElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3242617779:(v:any[])=>new IFC4X3.IfcRelContainedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -886880790:(v:any[])=>new IFC4X3.IfcRelCoversBldgElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2802773753:(v:any[])=>new IFC4X3.IfcRelCoversSpaces(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2565941209:(v:any[])=>new IFC4X3.IfcRelDeclares(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -2551354335:(v:any[])=>new IFC4X3.IfcRelDecomposes(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -693640335:(v:any[])=>new IFC4X3.IfcRelDefines(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -1462361463:(v:any[])=>new IFC4X3.IfcRelDefinesByObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -4186316022:(v:any[])=>new IFC4X3.IfcRelDefinesByProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -307848117:(v:any[])=>new IFC4X3.IfcRelDefinesByTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -781010003:(v:any[])=>new IFC4X3.IfcRelDefinesByType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -3940055652:(v:any[])=>new IFC4X3.IfcRelFillsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -279856033:(v:any[])=>new IFC4X3.IfcRelFlowControlElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -427948657:(v:any[])=>new IFC4X3.IfcRelInterferesElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcLogical((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -3268803585:(v:any[])=>new IFC4X3.IfcRelNests(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1441486842:(v:any[])=>new IFC4X3.IfcRelPositions(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -750771296:(v:any[])=>new IFC4X3.IfcRelProjectsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -1245217292:(v:any[])=>new IFC4X3.IfcRelReferencedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -4122056220:(v:any[])=>new IFC4X3.IfcRelSequence(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -366585022:(v:any[])=>new IFC4X3.IfcRelServicesBuildings(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3451746338:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], v[8]), -3523091289:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary1stLevel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -1521410863:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary2ndLevel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), -1401173127:(v:any[])=>new IFC4X3.IfcRelVoidsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -816062949:(v:any[])=>new IFC4X3.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -2914609552:(v:any[])=>new IFC4X3.IfcResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1856042241:(v:any[])=>new IFC4X3.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3243963512:(v:any[])=>new IFC4X3.IfcRevolvedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4])), -4158566097:(v:any[])=>new IFC4X3.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3626867408:(v:any[])=>new IFC4X3.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -1862484736:(v:any[])=>new IFC4X3.IfcSectionedSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1290935644:(v:any[])=>new IFC4X3.IfcSectionedSolidHorizontal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1356537516:(v:any[])=>new IFC4X3.IfcSectionedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3663146110:(v:any[])=>new IFC4X3.IfcSimplePropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), v[11]), -1412071761:(v:any[])=>new IFC4X3.IfcSpatialElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -710998568:(v:any[])=>new IFC4X3.IfcSpatialElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2706606064:(v:any[])=>new IFC4X3.IfcSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3893378262:(v:any[])=>new IFC4X3.IfcSpatialStructureElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -463610769:(v:any[])=>new IFC4X3.IfcSpatialZone(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2481509218:(v:any[])=>new IFC4X3.IfcSpatialZoneType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -451544542:(v:any[])=>new IFC4X3.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -4015995234:(v:any[])=>new IFC4X3.IfcSphericalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2735484536:(v:any[])=>new IFC4X3.IfcSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -3544373492:(v:any[])=>new IFC4X3.IfcStructuralActivity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), -3136571912:(v:any[])=>new IFC4X3.IfcStructuralItem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -530289379:(v:any[])=>new IFC4X3.IfcStructuralMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -3689010777:(v:any[])=>new IFC4X3.IfcStructuralReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), -3979015343:(v:any[])=>new IFC4X3.IfcStructuralSurfaceMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2218152070:(v:any[])=>new IFC4X3.IfcStructuralSurfaceMemberVarying(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -603775116:(v:any[])=>new IFC4X3.IfcStructuralSurfaceReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], v[9]), -4095615324:(v:any[])=>new IFC4X3.IfcSubContractResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -699246055:(v:any[])=>new IFC4X3.IfcSurfaceCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]), -2028607225:(v:any[])=>new IFC4X3.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -2809605785:(v:any[])=>new IFC4X3.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4124788165:(v:any[])=>new IFC4X3.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), -1580310250:(v:any[])=>new IFC4X3.IfcSystemFurnitureElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3473067441:(v:any[])=>new IFC4X3.IfcTask(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcInteger((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), v[12]), -3206491090:(v:any[])=>new IFC4X3.IfcTaskType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -2387106220:(v:any[])=>new IFC4X3.IfcTessellatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -782932809:(v:any[])=>new IFC4X3.IfcThirdOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1935646853:(v:any[])=>new IFC4X3.IfcToroidalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3665877780:(v:any[])=>new IFC4X3.IfcTransportationDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2916149573:(v:any[])=>new IFC4X3.IfcTriangulatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), -1229763772:(v:any[])=>new IFC4X3.IfcTriangulatedIrregularNetwork(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || []), -3651464721:(v:any[])=>new IFC4X3.IfcVehicleType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -336235671:(v:any[])=>new IFC4X3.IfcWindowLiningProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 3, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value)), -512836454:(v:any[])=>new IFC4X3.IfcWindowPanelProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -2296667514:(v:any[])=>new IFC4X3.IfcActor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -1635779807:(v:any[])=>new IFC4X3.IfcAdvancedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2603310189:(v:any[])=>new IFC4X3.IfcAdvancedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1674181508:(v:any[])=>new IFC4X3.IfcAnnotation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), -2887950389:(v:any[])=>new IFC4X3.IfcBSplineSurface(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -167062518:(v:any[])=>new IFC4X3.IfcBSplineSurfaceWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[11]), -1334484129:(v:any[])=>new IFC4X3.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -3649129432:(v:any[])=>new IFC4X3.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2])), +3967405729:(v:any[])=>new IFC4X3.IfcPreDefinedPropertySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +569719735:(v:any[])=>new IFC4X3.IfcProcedureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2945172077:(v:any[])=>new IFC4X3.IfcProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +4208778838:(v:any[])=>new IFC4X3.IfcProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +103090709:(v:any[])=>new IFC4X3.IfcProject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +653396225:(v:any[])=>new IFC4X3.IfcProjectLibrary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +871118103:(v:any[])=>new IFC4X3.IfcPropertyBoundedValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :TypeInitialiser(5,v[5])), +4166981789:(v:any[])=>new IFC4X3.IfcPropertyEnumeratedValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +2752243245:(v:any[])=>new IFC4X3.IfcPropertyListValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +941946838:(v:any[])=>new IFC4X3.IfcPropertyReferenceValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcText((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +1451395588:(v:any[])=>new IFC4X3.IfcPropertySet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +492091185:(v:any[])=>new IFC4X3.IfcPropertySetTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3650150729:(v:any[])=>new IFC4X3.IfcPropertySingleValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :TypeInitialiser(5,v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +110355661:(v:any[])=>new IFC4X3.IfcPropertyTableValue(new IFC4X3.IfcIdentifier((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcText((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcText((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]), +3521284610:(v:any[])=>new IFC4X3.IfcPropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2770003689:(v:any[])=>new IFC4X3.IfcRectangleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcPositiveLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2798486643:(v:any[])=>new IFC4X3.IfcRectangularPyramid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3454111270:(v:any[])=>new IFC4X3.IfcRectangularTrimmedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcParameterValue((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcParameterValue((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcParameterValue((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcBoolean((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcBoolean((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +3765753017:(v:any[])=>new IFC4X3.IfcReinforcementDefinitionProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3939117080:(v:any[])=>new IFC4X3.IfcRelAssigns(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +1683148259:(v:any[])=>new IFC4X3.IfcRelAssignsToActor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +2495723537:(v:any[])=>new IFC4X3.IfcRelAssignsToControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1307041759:(v:any[])=>new IFC4X3.IfcRelAssignsToGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1027710054:(v:any[])=>new IFC4X3.IfcRelAssignsToGroupByFactor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new IFC4X3.IfcRatioMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4278684876:(v:any[])=>new IFC4X3.IfcRelAssignsToProcess(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +2857406711:(v:any[])=>new IFC4X3.IfcRelAssignsToProduct(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +205026976:(v:any[])=>new IFC4X3.IfcRelAssignsToResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcStrippedOptional((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1865459582:(v:any[])=>new IFC4X3.IfcRelAssociates(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +4095574036:(v:any[])=>new IFC4X3.IfcRelAssociatesApproval(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +919958153:(v:any[])=>new IFC4X3.IfcRelAssociatesClassification(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +2728634034:(v:any[])=>new IFC4X3.IfcRelAssociatesConstraint(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +982818633:(v:any[])=>new IFC4X3.IfcRelAssociatesDocument(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +3840914261:(v:any[])=>new IFC4X3.IfcRelAssociatesLibrary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +2655215786:(v:any[])=>new IFC4X3.IfcRelAssociatesMaterial(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +1033248425:(v:any[])=>new IFC4X3.IfcRelAssociatesProfileDef(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +826625072:(v:any[])=>new IFC4X3.IfcRelConnects(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1204542856:(v:any[])=>new IFC4X3.IfcRelConnectsElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +3945020480:(v:any[])=>new IFC4X3.IfcRelConnectsPathElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9], v[10]), +4201705270:(v:any[])=>new IFC4X3.IfcRelConnectsPortToElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +3190031847:(v:any[])=>new IFC4X3.IfcRelConnectsPorts(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +2127690289:(v:any[])=>new IFC4X3.IfcRelConnectsStructuralActivity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +1638771189:(v:any[])=>new IFC4X3.IfcRelConnectsStructuralMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +504942748:(v:any[])=>new IFC4X3.IfcRelConnectsWithEccentricity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), +3678494232:(v:any[])=>new IFC4X3.IfcRelConnectsWithRealizingElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3242617779:(v:any[])=>new IFC4X3.IfcRelContainedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +886880790:(v:any[])=>new IFC4X3.IfcRelCoversBldgElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2802773753:(v:any[])=>new IFC4X3.IfcRelCoversSpaces(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2565941209:(v:any[])=>new IFC4X3.IfcRelDeclares(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +2551354335:(v:any[])=>new IFC4X3.IfcRelDecomposes(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +693640335:(v:any[])=>new IFC4X3.IfcRelDefines(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +1462361463:(v:any[])=>new IFC4X3.IfcRelDefinesByObject(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +4186316022:(v:any[])=>new IFC4X3.IfcRelDefinesByProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +307848117:(v:any[])=>new IFC4X3.IfcRelDefinesByTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +781010003:(v:any[])=>new IFC4X3.IfcRelDefinesByType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +3940055652:(v:any[])=>new IFC4X3.IfcRelFillsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +279856033:(v:any[])=>new IFC4X3.IfcRelFlowControlElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +427948657:(v:any[])=>new IFC4X3.IfcRelInterferesElements(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), new IFC4X3.IfcLogical((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +3268803585:(v:any[])=>new IFC4X3.IfcRelNests(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1441486842:(v:any[])=>new IFC4X3.IfcRelPositions(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +750771296:(v:any[])=>new IFC4X3.IfcRelProjectsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +1245217292:(v:any[])=>new IFC4X3.IfcRelReferencedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +4122056220:(v:any[])=>new IFC4X3.IfcRelSequence(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +366585022:(v:any[])=>new IFC4X3.IfcRelServicesBuildings(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3451746338:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], v[8]), +3523091289:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary1stLevel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +1521410863:(v:any[])=>new IFC4X3.IfcRelSpaceBoundary2ndLevel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), +1401173127:(v:any[])=>new IFC4X3.IfcRelVoidsElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +816062949:(v:any[])=>new IFC4X3.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcParameterValue((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +2914609552:(v:any[])=>new IFC4X3.IfcResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1856042241:(v:any[])=>new IFC4X3.IfcRevolvedAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3243963512:(v:any[])=>new IFC4X3.IfcRevolvedAreaSolidTapered(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPlaneAngleMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4])), +4158566097:(v:any[])=>new IFC4X3.IfcRightCircularCone(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3626867408:(v:any[])=>new IFC4X3.IfcRightCircularCylinder(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +1862484736:(v:any[])=>new IFC4X3.IfcSectionedSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1290935644:(v:any[])=>new IFC4X3.IfcSectionedSolidHorizontal(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1356537516:(v:any[])=>new IFC4X3.IfcSectionedSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3663146110:(v:any[])=>new IFC4X3.IfcSimplePropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), v[11]), +1412071761:(v:any[])=>new IFC4X3.IfcSpatialElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +710998568:(v:any[])=>new IFC4X3.IfcSpatialElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2706606064:(v:any[])=>new IFC4X3.IfcSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3893378262:(v:any[])=>new IFC4X3.IfcSpatialStructureElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +463610769:(v:any[])=>new IFC4X3.IfcSpatialZone(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2481509218:(v:any[])=>new IFC4X3.IfcSpatialZoneType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +451544542:(v:any[])=>new IFC4X3.IfcSphere(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +4015995234:(v:any[])=>new IFC4X3.IfcSphericalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2735484536:(v:any[])=>new IFC4X3.IfcSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +3544373492:(v:any[])=>new IFC4X3.IfcStructuralActivity(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8]), +3136571912:(v:any[])=>new IFC4X3.IfcStructuralItem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +530289379:(v:any[])=>new IFC4X3.IfcStructuralMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +3689010777:(v:any[])=>new IFC4X3.IfcStructuralReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8]), +3979015343:(v:any[])=>new IFC4X3.IfcStructuralSurfaceMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2218152070:(v:any[])=>new IFC4X3.IfcStructuralSurfaceMemberVarying(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +603775116:(v:any[])=>new IFC4X3.IfcStructuralSurfaceReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], v[9]), +4095615324:(v:any[])=>new IFC4X3.IfcSubContractResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +699246055:(v:any[])=>new IFC4X3.IfcSurfaceCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]), +2028607225:(v:any[])=>new IFC4X3.IfcSurfaceCurveSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +2809605785:(v:any[])=>new IFC4X3.IfcSurfaceOfLinearExtrusion(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4124788165:(v:any[])=>new IFC4X3.IfcSurfaceOfRevolution(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), +1580310250:(v:any[])=>new IFC4X3.IfcSystemFurnitureElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3473067441:(v:any[])=>new IFC4X3.IfcTask(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcInteger((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 5, v[11]), v[12]), +3206491090:(v:any[])=>new IFC4X3.IfcTaskType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +2387106220:(v:any[])=>new IFC4X3.IfcTessellatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +782932809:(v:any[])=>new IFC4X3.IfcThirdOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1935646853:(v:any[])=>new IFC4X3.IfcToroidalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3665877780:(v:any[])=>new IFC4X3.IfcTransportationDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2916149573:(v:any[])=>new IFC4X3.IfcTriangulatedFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), +1229763772:(v:any[])=>new IFC4X3.IfcTriangulatedIrregularNetwork(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || []), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), v[3]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || [], v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || []), +3651464721:(v:any[])=>new IFC4X3.IfcVehicleType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +336235671:(v:any[])=>new IFC4X3.IfcWindowLiningProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new Handle((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value, 5, v[12]), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value)), +512836454:(v:any[])=>new IFC4X3.IfcWindowPanelProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +2296667514:(v:any[])=>new IFC4X3.IfcActor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +1635779807:(v:any[])=>new IFC4X3.IfcAdvancedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2603310189:(v:any[])=>new IFC4X3.IfcAdvancedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1674181508:(v:any[])=>new IFC4X3.IfcAnnotation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]), +2887950389:(v:any[])=>new IFC4X3.IfcBSplineSurface(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +167062518:(v:any[])=>new IFC4X3.IfcBSplineSurfaceWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[11]), +1334484129:(v:any[])=>new IFC4X3.IfcBlock(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +3649129432:(v:any[])=>new IFC4X3.IfcBooleanClippingResult(v[0], new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2])), 1260505505:(_:any)=>new IFC4X3.IfcBoundedCurve(), -3124254112:(v:any[])=>new IFC4X3.IfcBuildingStorey(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1626504194:(v:any[])=>new IFC4X3.IfcBuiltElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2197970202:(v:any[])=>new IFC4X3.IfcChimneyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2937912522:(v:any[])=>new IFC4X3.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -3893394355:(v:any[])=>new IFC4X3.IfcCivilElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3497074424:(v:any[])=>new IFC4X3.IfcClothoid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -300633059:(v:any[])=>new IFC4X3.IfcColumnType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3875453745:(v:any[])=>new IFC4X3.IfcComplexPropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3732776249:(v:any[])=>new IFC4X3.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -15328376:(v:any[])=>new IFC4X3.IfcCompositeCurveOnSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -2510884976:(v:any[])=>new IFC4X3.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -2185764099:(v:any[])=>new IFC4X3.IfcConstructionEquipmentResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -4105962743:(v:any[])=>new IFC4X3.IfcConstructionMaterialResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -1525564444:(v:any[])=>new IFC4X3.IfcConstructionProductResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), v[11]), -2559216714:(v:any[])=>new IFC4X3.IfcConstructionResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -3293443760:(v:any[])=>new IFC4X3.IfcControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -2000195564:(v:any[])=>new IFC4X3.IfcCosineSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3895139033:(v:any[])=>new IFC4X3.IfcCostItem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -1419761937:(v:any[])=>new IFC4X3.IfcCostSchedule(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -4189326743:(v:any[])=>new IFC4X3.IfcCourseType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1916426348:(v:any[])=>new IFC4X3.IfcCoveringType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3295246426:(v:any[])=>new IFC4X3.IfcCrewResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -1457835157:(v:any[])=>new IFC4X3.IfcCurtainWallType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1213902940:(v:any[])=>new IFC4X3.IfcCylindricalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1306400036:(v:any[])=>new IFC4X3.IfcDeepFoundationType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -4234616927:(v:any[])=>new IFC4X3.IfcDirectrixDerivedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(3,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(3,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5])), -3256556792:(v:any[])=>new IFC4X3.IfcDistributionElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3849074793:(v:any[])=>new IFC4X3.IfcDistributionFlowElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2963535650:(v:any[])=>new IFC4X3.IfcDoorLiningProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 3, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -1714330368:(v:any[])=>new IFC4X3.IfcDoorPanelProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -2323601079:(v:any[])=>new IFC4X3.IfcDoorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +3124254112:(v:any[])=>new IFC4X3.IfcBuildingStorey(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1626504194:(v:any[])=>new IFC4X3.IfcBuiltElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2197970202:(v:any[])=>new IFC4X3.IfcChimneyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2937912522:(v:any[])=>new IFC4X3.IfcCircleHollowProfileDef(v[0], (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcLabel((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), new IFC4X3.IfcPositiveLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +3893394355:(v:any[])=>new IFC4X3.IfcCivilElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3497074424:(v:any[])=>new IFC4X3.IfcClothoid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +300633059:(v:any[])=>new IFC4X3.IfcColumnType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3875453745:(v:any[])=>new IFC4X3.IfcComplexPropertyTemplate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3732776249:(v:any[])=>new IFC4X3.IfcCompositeCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +15328376:(v:any[])=>new IFC4X3.IfcCompositeCurveOnSurface(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +2510884976:(v:any[])=>new IFC4X3.IfcConic(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +2185764099:(v:any[])=>new IFC4X3.IfcConstructionEquipmentResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +4105962743:(v:any[])=>new IFC4X3.IfcConstructionMaterialResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +1525564444:(v:any[])=>new IFC4X3.IfcConstructionProductResourceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcIdentifier((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcText((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), v[11]), +2559216714:(v:any[])=>new IFC4X3.IfcConstructionResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +3293443760:(v:any[])=>new IFC4X3.IfcControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +2000195564:(v:any[])=>new IFC4X3.IfcCosineSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3895139033:(v:any[])=>new IFC4X3.IfcCostItem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +1419761937:(v:any[])=>new IFC4X3.IfcCostSchedule(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDateTime((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDateTime((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +4189326743:(v:any[])=>new IFC4X3.IfcCourseType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1916426348:(v:any[])=>new IFC4X3.IfcCoveringType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3295246426:(v:any[])=>new IFC4X3.IfcCrewResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +1457835157:(v:any[])=>new IFC4X3.IfcCurtainWallType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1213902940:(v:any[])=>new IFC4X3.IfcCylindricalSurface(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1306400036:(v:any[])=>new IFC4X3.IfcDeepFoundationType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +4234616927:(v:any[])=>new IFC4X3.IfcDirectrixDerivedReferenceSweptAreaSolid(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :TypeInitialiser(5,v[3]), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :TypeInitialiser(5,v[4]), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5])), +3256556792:(v:any[])=>new IFC4X3.IfcDistributionElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3849074793:(v:any[])=>new IFC4X3.IfcDistributionFlowElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2963535650:(v:any[])=>new IFC4X3.IfcDoorLiningProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcNonNegativeLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new Handle((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value, 5, v[14]), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +1714330368:(v:any[])=>new IFC4X3.IfcDoorPanelProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +2323601079:(v:any[])=>new IFC4X3.IfcDoorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), 445594917:(v:any[])=>new IFC4X3.IfcDraughtingPreDefinedColour(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), 4006246654:(v:any[])=>new IFC4X3.IfcDraughtingPreDefinedCurveFont(new IFC4X3.IfcLabel((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value)), -1758889154:(v:any[])=>new IFC4X3.IfcElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4123344466:(v:any[])=>new IFC4X3.IfcElementAssembly(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -2397081782:(v:any[])=>new IFC4X3.IfcElementAssemblyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1623761950:(v:any[])=>new IFC4X3.IfcElementComponent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2590856083:(v:any[])=>new IFC4X3.IfcElementComponentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1704287377:(v:any[])=>new IFC4X3.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -2107101300:(v:any[])=>new IFC4X3.IfcEnergyConversionDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -132023988:(v:any[])=>new IFC4X3.IfcEngineType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3174744832:(v:any[])=>new IFC4X3.IfcEvaporativeCoolerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3390157468:(v:any[])=>new IFC4X3.IfcEvaporatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4148101412:(v:any[])=>new IFC4X3.IfcEvent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), -2853485674:(v:any[])=>new IFC4X3.IfcExternalSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -807026263:(v:any[])=>new IFC4X3.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0])), -3737207727:(v:any[])=>new IFC4X3.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -24185140:(v:any[])=>new IFC4X3.IfcFacility(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1310830890:(v:any[])=>new IFC4X3.IfcFacilityPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -4228831410:(v:any[])=>new IFC4X3.IfcFacilityPartCommon(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), -647756555:(v:any[])=>new IFC4X3.IfcFastener(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2489546625:(v:any[])=>new IFC4X3.IfcFastenerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2827207264:(v:any[])=>new IFC4X3.IfcFeatureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2143335405:(v:any[])=>new IFC4X3.IfcFeatureElementAddition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1287392070:(v:any[])=>new IFC4X3.IfcFeatureElementSubtraction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3907093117:(v:any[])=>new IFC4X3.IfcFlowControllerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3198132628:(v:any[])=>new IFC4X3.IfcFlowFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3815607619:(v:any[])=>new IFC4X3.IfcFlowMeterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1482959167:(v:any[])=>new IFC4X3.IfcFlowMovingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1834744321:(v:any[])=>new IFC4X3.IfcFlowSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1339347760:(v:any[])=>new IFC4X3.IfcFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2297155007:(v:any[])=>new IFC4X3.IfcFlowTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3009222698:(v:any[])=>new IFC4X3.IfcFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1893162501:(v:any[])=>new IFC4X3.IfcFootingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -263784265:(v:any[])=>new IFC4X3.IfcFurnishingElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1509553395:(v:any[])=>new IFC4X3.IfcFurniture(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3493046030:(v:any[])=>new IFC4X3.IfcGeographicElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4230923436:(v:any[])=>new IFC4X3.IfcGeotechnicalElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1594536857:(v:any[])=>new IFC4X3.IfcGeotechnicalStratum(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2898700619:(v:any[])=>new IFC4X3.IfcGradientCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -2706460486:(v:any[])=>new IFC4X3.IfcGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -1251058090:(v:any[])=>new IFC4X3.IfcHeatExchangerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1806887404:(v:any[])=>new IFC4X3.IfcHumidifierType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2568555532:(v:any[])=>new IFC4X3.IfcImpactProtectionDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3948183225:(v:any[])=>new IFC4X3.IfcImpactProtectionDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2571569899:(v:any[])=>new IFC4X3.IfcIndexedPolyCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), -3946677679:(v:any[])=>new IFC4X3.IfcInterceptorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3113134337:(v:any[])=>new IFC4X3.IfcIntersectionCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]), -2391368822:(v:any[])=>new IFC4X3.IfcInventory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDate((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10])), -4288270099:(v:any[])=>new IFC4X3.IfcJunctionBoxType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -679976338:(v:any[])=>new IFC4X3.IfcKerbType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3827777499:(v:any[])=>new IFC4X3.IfcLaborResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -1051575348:(v:any[])=>new IFC4X3.IfcLampType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1161773419:(v:any[])=>new IFC4X3.IfcLightFixtureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2176059722:(v:any[])=>new IFC4X3.IfcLinearElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1770583370:(v:any[])=>new IFC4X3.IfcLiquidTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -525669439:(v:any[])=>new IFC4X3.IfcMarineFacility(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -976884017:(v:any[])=>new IFC4X3.IfcMarinePart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), -377706215:(v:any[])=>new IFC4X3.IfcMechanicalFastener(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10]), -2108223431:(v:any[])=>new IFC4X3.IfcMechanicalFastenerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), -1114901282:(v:any[])=>new IFC4X3.IfcMedicalDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3181161470:(v:any[])=>new IFC4X3.IfcMemberType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1950438474:(v:any[])=>new IFC4X3.IfcMobileTelecommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -710110818:(v:any[])=>new IFC4X3.IfcMooringDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -977012517:(v:any[])=>new IFC4X3.IfcMotorConnectionType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -506776471:(v:any[])=>new IFC4X3.IfcNavigationElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4143007308:(v:any[])=>new IFC4X3.IfcOccupant(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), v[6]), -3588315303:(v:any[])=>new IFC4X3.IfcOpeningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2837617999:(v:any[])=>new IFC4X3.IfcOutletType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -514975943:(v:any[])=>new IFC4X3.IfcPavementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2382730787:(v:any[])=>new IFC4X3.IfcPerformanceHistory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), -3566463478:(v:any[])=>new IFC4X3.IfcPermeableCoveringProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -3327091369:(v:any[])=>new IFC4X3.IfcPermit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1158309216:(v:any[])=>new IFC4X3.IfcPileType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -804291784:(v:any[])=>new IFC4X3.IfcPipeFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4231323485:(v:any[])=>new IFC4X3.IfcPipeSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4017108033:(v:any[])=>new IFC4X3.IfcPlateType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2839578677:(v:any[])=>new IFC4X3.IfcPolygonalFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), -3724593414:(v:any[])=>new IFC4X3.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -3740093272:(v:any[])=>new IFC4X3.IfcPort(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1946335990:(v:any[])=>new IFC4X3.IfcPositioningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -2744685151:(v:any[])=>new IFC4X3.IfcProcedure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), -2904328755:(v:any[])=>new IFC4X3.IfcProjectOrder(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -3651124850:(v:any[])=>new IFC4X3.IfcProjectionElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1842657554:(v:any[])=>new IFC4X3.IfcProtectiveDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2250791053:(v:any[])=>new IFC4X3.IfcPumpType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1763565496:(v:any[])=>new IFC4X3.IfcRailType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2893384427:(v:any[])=>new IFC4X3.IfcRailingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3992365140:(v:any[])=>new IFC4X3.IfcRailway(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -1891881377:(v:any[])=>new IFC4X3.IfcRailwayPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), -2324767716:(v:any[])=>new IFC4X3.IfcRampFlightType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1469900589:(v:any[])=>new IFC4X3.IfcRampType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -683857671:(v:any[])=>new IFC4X3.IfcRationalBSplineSurfaceWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[11], v[12]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [])), -4021432810:(v:any[])=>new IFC4X3.IfcReferent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), -3027567501:(v:any[])=>new IFC4X3.IfcReinforcingElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -964333572:(v:any[])=>new IFC4X3.IfcReinforcingElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -2320036040:(v:any[])=>new IFC4X3.IfcReinforcingMesh(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), v[17]), -2310774935:(v:any[])=>new IFC4X3.IfcReinforcingMeshType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4X3.IfcLabel((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), -3818125796:(v:any[])=>new IFC4X3.IfcRelAdheresToElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -160246688:(v:any[])=>new IFC4X3.IfcRelAggregates(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 3, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || []), -146592293:(v:any[])=>new IFC4X3.IfcRoad(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -550521510:(v:any[])=>new IFC4X3.IfcRoadPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), -2781568857:(v:any[])=>new IFC4X3.IfcRoofType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1768891740:(v:any[])=>new IFC4X3.IfcSanitaryTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2157484638:(v:any[])=>new IFC4X3.IfcSeamCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]), -3649235739:(v:any[])=>new IFC4X3.IfcSecondOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -544395925:(v:any[])=>new IFC4X3.IfcSegmentedReferenceCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 3, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 3, v[3])), -1027922057:(v:any[])=>new IFC4X3.IfcSeventhOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -4074543187:(v:any[])=>new IFC4X3.IfcShadingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -33720170:(v:any[])=>new IFC4X3.IfcSign(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3599934289:(v:any[])=>new IFC4X3.IfcSignType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1894708472:(v:any[])=>new IFC4X3.IfcSignalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -42703149:(v:any[])=>new IFC4X3.IfcSineSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), -4097777520:(v:any[])=>new IFC4X3.IfcSite(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13])), -2533589738:(v:any[])=>new IFC4X3.IfcSlabType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1072016465:(v:any[])=>new IFC4X3.IfcSolarDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3856911033:(v:any[])=>new IFC4X3.IfcSpace(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -1305183839:(v:any[])=>new IFC4X3.IfcSpaceHeaterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3812236995:(v:any[])=>new IFC4X3.IfcSpaceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), -3112655638:(v:any[])=>new IFC4X3.IfcStackTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1039846685:(v:any[])=>new IFC4X3.IfcStairFlightType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -338393293:(v:any[])=>new IFC4X3.IfcStairType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -682877961:(v:any[])=>new IFC4X3.IfcStructuralAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -1179482911:(v:any[])=>new IFC4X3.IfcStructuralConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -1004757350:(v:any[])=>new IFC4X3.IfcStructuralCurveAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -4243806635:(v:any[])=>new IFC4X3.IfcStructuralCurveConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -214636428:(v:any[])=>new IFC4X3.IfcStructuralCurveMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -2445595289:(v:any[])=>new IFC4X3.IfcStructuralCurveMemberVarying(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -2757150158:(v:any[])=>new IFC4X3.IfcStructuralCurveReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], v[9]), -1807405624:(v:any[])=>new IFC4X3.IfcStructuralLinearAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1252848954:(v:any[])=>new IFC4X3.IfcStructuralLoadGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -2082059205:(v:any[])=>new IFC4X3.IfcStructuralPointAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), -734778138:(v:any[])=>new IFC4X3.IfcStructuralPointConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8])), -1235345126:(v:any[])=>new IFC4X3.IfcStructuralPointReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8]), -2986769608:(v:any[])=>new IFC4X3.IfcStructuralResultGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new IFC4X3.IfcBoolean((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3657597509:(v:any[])=>new IFC4X3.IfcStructuralSurfaceAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1975003073:(v:any[])=>new IFC4X3.IfcStructuralSurfaceConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -148013059:(v:any[])=>new IFC4X3.IfcSubContractResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -3101698114:(v:any[])=>new IFC4X3.IfcSurfaceFeature(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2315554128:(v:any[])=>new IFC4X3.IfcSwitchingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2254336722:(v:any[])=>new IFC4X3.IfcSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -413509423:(v:any[])=>new IFC4X3.IfcSystemFurnitureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -5716631:(v:any[])=>new IFC4X3.IfcTankType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3824725483:(v:any[])=>new IFC4X3.IfcTendon(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), -2347447852:(v:any[])=>new IFC4X3.IfcTendonAnchor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3081323446:(v:any[])=>new IFC4X3.IfcTendonAnchorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3663046924:(v:any[])=>new IFC4X3.IfcTendonConduit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2281632017:(v:any[])=>new IFC4X3.IfcTendonConduitType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2415094496:(v:any[])=>new IFC4X3.IfcTendonType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -618700268:(v:any[])=>new IFC4X3.IfcTrackElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1692211062:(v:any[])=>new IFC4X3.IfcTransformerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2097647324:(v:any[])=>new IFC4X3.IfcTransportElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1953115116:(v:any[])=>new IFC4X3.IfcTransportationDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3593883385:(v:any[])=>new IFC4X3.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]), -1600972822:(v:any[])=>new IFC4X3.IfcTubeBundleType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1911125066:(v:any[])=>new IFC4X3.IfcUnitaryEquipmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -728799441:(v:any[])=>new IFC4X3.IfcValveType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -840318589:(v:any[])=>new IFC4X3.IfcVehicle(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1530820697:(v:any[])=>new IFC4X3.IfcVibrationDamper(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3956297820:(v:any[])=>new IFC4X3.IfcVibrationDamperType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2391383451:(v:any[])=>new IFC4X3.IfcVibrationIsolator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3313531582:(v:any[])=>new IFC4X3.IfcVibrationIsolatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2769231204:(v:any[])=>new IFC4X3.IfcVirtualElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -926996030:(v:any[])=>new IFC4X3.IfcVoidingFeature(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1898987631:(v:any[])=>new IFC4X3.IfcWallType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1133259667:(v:any[])=>new IFC4X3.IfcWasteTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4009809668:(v:any[])=>new IFC4X3.IfcWindowType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -4088093105:(v:any[])=>new IFC4X3.IfcWorkCalendar(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[8]), -1028945134:(v:any[])=>new IFC4X3.IfcWorkControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -4218914973:(v:any[])=>new IFC4X3.IfcWorkPlan(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), -3342526732:(v:any[])=>new IFC4X3.IfcWorkSchedule(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), -1033361043:(v:any[])=>new IFC4X3.IfcZone(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), -3821786052:(v:any[])=>new IFC4X3.IfcActionRequest(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1411407467:(v:any[])=>new IFC4X3.IfcAirTerminalBoxType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3352864051:(v:any[])=>new IFC4X3.IfcAirTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1871374353:(v:any[])=>new IFC4X3.IfcAirToAirHeatRecoveryType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4266260250:(v:any[])=>new IFC4X3.IfcAlignmentCant(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1545765605:(v:any[])=>new IFC4X3.IfcAlignmentHorizontal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -317615605:(v:any[])=>new IFC4X3.IfcAlignmentSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7])), -1662888072:(v:any[])=>new IFC4X3.IfcAlignmentVertical(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -3460190687:(v:any[])=>new IFC4X3.IfcAsset(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 3, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 3, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDate((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 3, v[13])), -1532957894:(v:any[])=>new IFC4X3.IfcAudioVisualApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1967976161:(v:any[])=>new IFC4X3.IfcBSplineCurve(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), -2461110595:(v:any[])=>new IFC4X3.IfcBSplineCurveWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[7]), -819618141:(v:any[])=>new IFC4X3.IfcBeamType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3649138523:(v:any[])=>new IFC4X3.IfcBearingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -231477066:(v:any[])=>new IFC4X3.IfcBoilerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1136057603:(v:any[])=>new IFC4X3.IfcBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -644574406:(v:any[])=>new IFC4X3.IfcBridge(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -963979645:(v:any[])=>new IFC4X3.IfcBridgePart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), -4031249490:(v:any[])=>new IFC4X3.IfcBuilding(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 3, v[11])), -2979338954:(v:any[])=>new IFC4X3.IfcBuildingElementPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -39481116:(v:any[])=>new IFC4X3.IfcBuildingElementPartType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1909888760:(v:any[])=>new IFC4X3.IfcBuildingElementProxyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1177604601:(v:any[])=>new IFC4X3.IfcBuildingSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -1876633798:(v:any[])=>new IFC4X3.IfcBuiltElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3862327254:(v:any[])=>new IFC4X3.IfcBuiltSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), -2188180465:(v:any[])=>new IFC4X3.IfcBurnerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -395041908:(v:any[])=>new IFC4X3.IfcCableCarrierFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3293546465:(v:any[])=>new IFC4X3.IfcCableCarrierSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2674252688:(v:any[])=>new IFC4X3.IfcCableFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1285652485:(v:any[])=>new IFC4X3.IfcCableSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3203706013:(v:any[])=>new IFC4X3.IfcCaissonFoundationType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2951183804:(v:any[])=>new IFC4X3.IfcChillerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3296154744:(v:any[])=>new IFC4X3.IfcChimney(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2611217952:(v:any[])=>new IFC4X3.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 3, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -1677625105:(v:any[])=>new IFC4X3.IfcCivilElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2301859152:(v:any[])=>new IFC4X3.IfcCoilType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -843113511:(v:any[])=>new IFC4X3.IfcColumn(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -400855858:(v:any[])=>new IFC4X3.IfcCommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3850581409:(v:any[])=>new IFC4X3.IfcCompressorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2816379211:(v:any[])=>new IFC4X3.IfcCondenserType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3898045240:(v:any[])=>new IFC4X3.IfcConstructionEquipmentResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -1060000209:(v:any[])=>new IFC4X3.IfcConstructionMaterialResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -488727124:(v:any[])=>new IFC4X3.IfcConstructionProductResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9]), v[10]), -2940368186:(v:any[])=>new IFC4X3.IfcConveyorSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -335055490:(v:any[])=>new IFC4X3.IfcCooledBeamType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2954562838:(v:any[])=>new IFC4X3.IfcCoolingTowerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1502416096:(v:any[])=>new IFC4X3.IfcCourse(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1973544240:(v:any[])=>new IFC4X3.IfcCovering(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3495092785:(v:any[])=>new IFC4X3.IfcCurtainWall(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3961806047:(v:any[])=>new IFC4X3.IfcDamperType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3426335179:(v:any[])=>new IFC4X3.IfcDeepFoundation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1335981549:(v:any[])=>new IFC4X3.IfcDiscreteAccessory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2635815018:(v:any[])=>new IFC4X3.IfcDiscreteAccessoryType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -479945903:(v:any[])=>new IFC4X3.IfcDistributionBoardType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1599208980:(v:any[])=>new IFC4X3.IfcDistributionChamberElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2063403501:(v:any[])=>new IFC4X3.IfcDistributionControlElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), -1945004755:(v:any[])=>new IFC4X3.IfcDistributionElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3040386961:(v:any[])=>new IFC4X3.IfcDistributionFlowElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3041715199:(v:any[])=>new IFC4X3.IfcDistributionPort(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7], v[8], v[9]), -3205830791:(v:any[])=>new IFC4X3.IfcDistributionSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), -395920057:(v:any[])=>new IFC4X3.IfcDoor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -869906466:(v:any[])=>new IFC4X3.IfcDuctFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3760055223:(v:any[])=>new IFC4X3.IfcDuctSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2030761528:(v:any[])=>new IFC4X3.IfcDuctSilencerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3071239417:(v:any[])=>new IFC4X3.IfcEarthworksCut(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1077100507:(v:any[])=>new IFC4X3.IfcEarthworksElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3376911765:(v:any[])=>new IFC4X3.IfcEarthworksFill(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -663422040:(v:any[])=>new IFC4X3.IfcElectricApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2417008758:(v:any[])=>new IFC4X3.IfcElectricDistributionBoardType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3277789161:(v:any[])=>new IFC4X3.IfcElectricFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2142170206:(v:any[])=>new IFC4X3.IfcElectricFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1534661035:(v:any[])=>new IFC4X3.IfcElectricGeneratorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1217240411:(v:any[])=>new IFC4X3.IfcElectricMotorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -712377611:(v:any[])=>new IFC4X3.IfcElectricTimeControlType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1658829314:(v:any[])=>new IFC4X3.IfcEnergyConversionDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2814081492:(v:any[])=>new IFC4X3.IfcEngine(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3747195512:(v:any[])=>new IFC4X3.IfcEvaporativeCooler(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -484807127:(v:any[])=>new IFC4X3.IfcEvaporator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1209101575:(v:any[])=>new IFC4X3.IfcExternalSpatialElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -346874300:(v:any[])=>new IFC4X3.IfcFanType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1810631287:(v:any[])=>new IFC4X3.IfcFilterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4222183408:(v:any[])=>new IFC4X3.IfcFireSuppressionTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2058353004:(v:any[])=>new IFC4X3.IfcFlowController(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4278956645:(v:any[])=>new IFC4X3.IfcFlowFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -4037862832:(v:any[])=>new IFC4X3.IfcFlowInstrumentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -2188021234:(v:any[])=>new IFC4X3.IfcFlowMeter(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3132237377:(v:any[])=>new IFC4X3.IfcFlowMovingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -987401354:(v:any[])=>new IFC4X3.IfcFlowSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -707683696:(v:any[])=>new IFC4X3.IfcFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2223149337:(v:any[])=>new IFC4X3.IfcFlowTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3508470533:(v:any[])=>new IFC4X3.IfcFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -900683007:(v:any[])=>new IFC4X3.IfcFooting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2713699986:(v:any[])=>new IFC4X3.IfcGeotechnicalAssembly(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -3009204131:(v:any[])=>new IFC4X3.IfcGrid(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[10]), -3319311131:(v:any[])=>new IFC4X3.IfcHeatExchanger(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2068733104:(v:any[])=>new IFC4X3.IfcHumidifier(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4175244083:(v:any[])=>new IFC4X3.IfcInterceptor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2176052936:(v:any[])=>new IFC4X3.IfcJunctionBox(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2696325953:(v:any[])=>new IFC4X3.IfcKerb(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -76236018:(v:any[])=>new IFC4X3.IfcLamp(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -629592764:(v:any[])=>new IFC4X3.IfcLightFixture(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1154579445:(v:any[])=>new IFC4X3.IfcLinearPositioningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6])), -1638804497:(v:any[])=>new IFC4X3.IfcLiquidTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1437502449:(v:any[])=>new IFC4X3.IfcMedicalDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1073191201:(v:any[])=>new IFC4X3.IfcMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2078563270:(v:any[])=>new IFC4X3.IfcMobileTelecommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -234836483:(v:any[])=>new IFC4X3.IfcMooringDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2474470126:(v:any[])=>new IFC4X3.IfcMotorConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2182337498:(v:any[])=>new IFC4X3.IfcNavigationElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -144952367:(v:any[])=>new IFC4X3.IfcOuterBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), -3694346114:(v:any[])=>new IFC4X3.IfcOutlet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1383356374:(v:any[])=>new IFC4X3.IfcPavement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1687234759:(v:any[])=>new IFC4X3.IfcPile(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), -310824031:(v:any[])=>new IFC4X3.IfcPipeFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3612865200:(v:any[])=>new IFC4X3.IfcPipeSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3171933400:(v:any[])=>new IFC4X3.IfcPlate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -738039164:(v:any[])=>new IFC4X3.IfcProtectiveDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -655969474:(v:any[])=>new IFC4X3.IfcProtectiveDeviceTrippingUnitType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -90941305:(v:any[])=>new IFC4X3.IfcPump(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3290496277:(v:any[])=>new IFC4X3.IfcRail(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2262370178:(v:any[])=>new IFC4X3.IfcRailing(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3024970846:(v:any[])=>new IFC4X3.IfcRamp(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3283111854:(v:any[])=>new IFC4X3.IfcRampFlight(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1232101972:(v:any[])=>new IFC4X3.IfcRationalBSplineCurveWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[7], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), -3798194928:(v:any[])=>new IFC4X3.IfcReinforcedSoil(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -979691226:(v:any[])=>new IFC4X3.IfcReinforcingBar(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), -2572171363:(v:any[])=>new IFC4X3.IfcReinforcingBarType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(3,p) : null) || []), -2016517767:(v:any[])=>new IFC4X3.IfcRoof(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3053780830:(v:any[])=>new IFC4X3.IfcSanitaryTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1783015770:(v:any[])=>new IFC4X3.IfcSensorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1329646415:(v:any[])=>new IFC4X3.IfcShadingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -991950508:(v:any[])=>new IFC4X3.IfcSignal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1529196076:(v:any[])=>new IFC4X3.IfcSlab(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3420628829:(v:any[])=>new IFC4X3.IfcSolarDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1999602285:(v:any[])=>new IFC4X3.IfcSpaceHeater(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1404847402:(v:any[])=>new IFC4X3.IfcStackTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -331165859:(v:any[])=>new IFC4X3.IfcStair(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4252922144:(v:any[])=>new IFC4X3.IfcStairFlight(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcInteger((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcInteger((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), -2515109513:(v:any[])=>new IFC4X3.IfcStructuralAnalysisModel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 3, v[9])), -385403989:(v:any[])=>new IFC4X3.IfcStructuralLoadCase(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcRatioMeasure(p.value) : null) || []), -1621171031:(v:any[])=>new IFC4X3.IfcStructuralPlanarAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 3, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), -1162798199:(v:any[])=>new IFC4X3.IfcSwitchingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -812556717:(v:any[])=>new IFC4X3.IfcTank(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3425753595:(v:any[])=>new IFC4X3.IfcTrackElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3825984169:(v:any[])=>new IFC4X3.IfcTransformer(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1620046519:(v:any[])=>new IFC4X3.IfcTransportElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3026737570:(v:any[])=>new IFC4X3.IfcTubeBundle(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3179687236:(v:any[])=>new IFC4X3.IfcUnitaryControlElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -4292641817:(v:any[])=>new IFC4X3.IfcUnitaryEquipment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4207607924:(v:any[])=>new IFC4X3.IfcValve(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2391406946:(v:any[])=>new IFC4X3.IfcWall(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3512223829:(v:any[])=>new IFC4X3.IfcWallStandardCase(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4237592921:(v:any[])=>new IFC4X3.IfcWasteTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3304561284:(v:any[])=>new IFC4X3.IfcWindow(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), -2874132201:(v:any[])=>new IFC4X3.IfcActuatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -1634111441:(v:any[])=>new IFC4X3.IfcAirTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -177149247:(v:any[])=>new IFC4X3.IfcAirTerminalBox(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2056796094:(v:any[])=>new IFC4X3.IfcAirToAirHeatRecovery(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3001207471:(v:any[])=>new IFC4X3.IfcAlarmType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -325726236:(v:any[])=>new IFC4X3.IfcAlignment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), v[7]), -277319702:(v:any[])=>new IFC4X3.IfcAudioVisualAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -753842376:(v:any[])=>new IFC4X3.IfcBeam(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4196446775:(v:any[])=>new IFC4X3.IfcBearing(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -32344328:(v:any[])=>new IFC4X3.IfcBoiler(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3314249567:(v:any[])=>new IFC4X3.IfcBorehole(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1095909175:(v:any[])=>new IFC4X3.IfcBuildingElementProxy(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2938176219:(v:any[])=>new IFC4X3.IfcBurner(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -635142910:(v:any[])=>new IFC4X3.IfcCableCarrierFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3758799889:(v:any[])=>new IFC4X3.IfcCableCarrierSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1051757585:(v:any[])=>new IFC4X3.IfcCableFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4217484030:(v:any[])=>new IFC4X3.IfcCableSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3999819293:(v:any[])=>new IFC4X3.IfcCaissonFoundation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3902619387:(v:any[])=>new IFC4X3.IfcChiller(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -639361253:(v:any[])=>new IFC4X3.IfcCoil(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3221913625:(v:any[])=>new IFC4X3.IfcCommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3571504051:(v:any[])=>new IFC4X3.IfcCompressor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2272882330:(v:any[])=>new IFC4X3.IfcCondenser(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -578613899:(v:any[])=>new IFC4X3.IfcControllerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 3, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), -3460952963:(v:any[])=>new IFC4X3.IfcConveyorSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4136498852:(v:any[])=>new IFC4X3.IfcCooledBeam(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3640358203:(v:any[])=>new IFC4X3.IfcCoolingTower(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4074379575:(v:any[])=>new IFC4X3.IfcDamper(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3693000487:(v:any[])=>new IFC4X3.IfcDistributionBoard(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1052013943:(v:any[])=>new IFC4X3.IfcDistributionChamberElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -562808652:(v:any[])=>new IFC4X3.IfcDistributionCircuit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), -1062813311:(v:any[])=>new IFC4X3.IfcDistributionControlElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -342316401:(v:any[])=>new IFC4X3.IfcDuctFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3518393246:(v:any[])=>new IFC4X3.IfcDuctSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1360408905:(v:any[])=>new IFC4X3.IfcDuctSilencer(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1904799276:(v:any[])=>new IFC4X3.IfcElectricAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -862014818:(v:any[])=>new IFC4X3.IfcElectricDistributionBoard(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3310460725:(v:any[])=>new IFC4X3.IfcElectricFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -24726584:(v:any[])=>new IFC4X3.IfcElectricFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -264262732:(v:any[])=>new IFC4X3.IfcElectricGenerator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -402227799:(v:any[])=>new IFC4X3.IfcElectricMotor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1003880860:(v:any[])=>new IFC4X3.IfcElectricTimeControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3415622556:(v:any[])=>new IFC4X3.IfcFan(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -819412036:(v:any[])=>new IFC4X3.IfcFilter(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -1426591983:(v:any[])=>new IFC4X3.IfcFireSuppressionTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -182646315:(v:any[])=>new IFC4X3.IfcFlowInstrument(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -2680139844:(v:any[])=>new IFC4X3.IfcGeomodel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -1971632696:(v:any[])=>new IFC4X3.IfcGeoslice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), -2295281155:(v:any[])=>new IFC4X3.IfcProtectiveDeviceTrippingUnit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4086658281:(v:any[])=>new IFC4X3.IfcSensor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -630975310:(v:any[])=>new IFC4X3.IfcUnitaryControlElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -4288193352:(v:any[])=>new IFC4X3.IfcActuator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -3087945054:(v:any[])=>new IFC4X3.IfcAlarm(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -25142252:(v:any[])=>new IFC4X3.IfcController(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 3, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 3, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 3, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), -} -InheritanceDef[3]={ +1758889154:(v:any[])=>new IFC4X3.IfcElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4123344466:(v:any[])=>new IFC4X3.IfcElementAssembly(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +2397081782:(v:any[])=>new IFC4X3.IfcElementAssemblyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1623761950:(v:any[])=>new IFC4X3.IfcElementComponent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2590856083:(v:any[])=>new IFC4X3.IfcElementComponentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1704287377:(v:any[])=>new IFC4X3.IfcEllipse(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new IFC4X3.IfcPositiveLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +2107101300:(v:any[])=>new IFC4X3.IfcEnergyConversionDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +132023988:(v:any[])=>new IFC4X3.IfcEngineType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3174744832:(v:any[])=>new IFC4X3.IfcEvaporativeCoolerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3390157468:(v:any[])=>new IFC4X3.IfcEvaporatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4148101412:(v:any[])=>new IFC4X3.IfcEvent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7], v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), +2853485674:(v:any[])=>new IFC4X3.IfcExternalSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +807026263:(v:any[])=>new IFC4X3.IfcFacetedBrep(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0])), +3737207727:(v:any[])=>new IFC4X3.IfcFacetedBrepWithVoids(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +24185140:(v:any[])=>new IFC4X3.IfcFacility(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1310830890:(v:any[])=>new IFC4X3.IfcFacilityPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +4228831410:(v:any[])=>new IFC4X3.IfcFacilityPartCommon(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), +647756555:(v:any[])=>new IFC4X3.IfcFastener(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2489546625:(v:any[])=>new IFC4X3.IfcFastenerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2827207264:(v:any[])=>new IFC4X3.IfcFeatureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2143335405:(v:any[])=>new IFC4X3.IfcFeatureElementAddition(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1287392070:(v:any[])=>new IFC4X3.IfcFeatureElementSubtraction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3907093117:(v:any[])=>new IFC4X3.IfcFlowControllerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3198132628:(v:any[])=>new IFC4X3.IfcFlowFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3815607619:(v:any[])=>new IFC4X3.IfcFlowMeterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1482959167:(v:any[])=>new IFC4X3.IfcFlowMovingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1834744321:(v:any[])=>new IFC4X3.IfcFlowSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1339347760:(v:any[])=>new IFC4X3.IfcFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2297155007:(v:any[])=>new IFC4X3.IfcFlowTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3009222698:(v:any[])=>new IFC4X3.IfcFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1893162501:(v:any[])=>new IFC4X3.IfcFootingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +263784265:(v:any[])=>new IFC4X3.IfcFurnishingElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1509553395:(v:any[])=>new IFC4X3.IfcFurniture(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3493046030:(v:any[])=>new IFC4X3.IfcGeographicElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4230923436:(v:any[])=>new IFC4X3.IfcGeotechnicalElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1594536857:(v:any[])=>new IFC4X3.IfcGeotechnicalStratum(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2898700619:(v:any[])=>new IFC4X3.IfcGradientCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +2706460486:(v:any[])=>new IFC4X3.IfcGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +1251058090:(v:any[])=>new IFC4X3.IfcHeatExchangerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1806887404:(v:any[])=>new IFC4X3.IfcHumidifierType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2568555532:(v:any[])=>new IFC4X3.IfcImpactProtectionDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3948183225:(v:any[])=>new IFC4X3.IfcImpactProtectionDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2571569899:(v:any[])=>new IFC4X3.IfcIndexedPolyCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || [], (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcBoolean((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value)), +3946677679:(v:any[])=>new IFC4X3.IfcInterceptorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3113134337:(v:any[])=>new IFC4X3.IfcIntersectionCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]), +2391368822:(v:any[])=>new IFC4X3.IfcInventory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcDate((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10])), +4288270099:(v:any[])=>new IFC4X3.IfcJunctionBoxType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +679976338:(v:any[])=>new IFC4X3.IfcKerbType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3827777499:(v:any[])=>new IFC4X3.IfcLaborResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +1051575348:(v:any[])=>new IFC4X3.IfcLampType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1161773419:(v:any[])=>new IFC4X3.IfcLightFixtureType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2176059722:(v:any[])=>new IFC4X3.IfcLinearElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1770583370:(v:any[])=>new IFC4X3.IfcLiquidTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +525669439:(v:any[])=>new IFC4X3.IfcMarineFacility(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +976884017:(v:any[])=>new IFC4X3.IfcMarinePart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), +377706215:(v:any[])=>new IFC4X3.IfcMechanicalFastener(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10]), +2108223431:(v:any[])=>new IFC4X3.IfcMechanicalFastenerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value)), +1114901282:(v:any[])=>new IFC4X3.IfcMedicalDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3181161470:(v:any[])=>new IFC4X3.IfcMemberType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1950438474:(v:any[])=>new IFC4X3.IfcMobileTelecommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +710110818:(v:any[])=>new IFC4X3.IfcMooringDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +977012517:(v:any[])=>new IFC4X3.IfcMotorConnectionType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +506776471:(v:any[])=>new IFC4X3.IfcNavigationElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4143007308:(v:any[])=>new IFC4X3.IfcOccupant(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), v[6]), +3588315303:(v:any[])=>new IFC4X3.IfcOpeningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2837617999:(v:any[])=>new IFC4X3.IfcOutletType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +514975943:(v:any[])=>new IFC4X3.IfcPavementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2382730787:(v:any[])=>new IFC4X3.IfcPerformanceHistory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), +3566463478:(v:any[])=>new IFC4X3.IfcPermeableCoveringProperties(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4], v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +3327091369:(v:any[])=>new IFC4X3.IfcPermit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1158309216:(v:any[])=>new IFC4X3.IfcPileType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +804291784:(v:any[])=>new IFC4X3.IfcPipeFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4231323485:(v:any[])=>new IFC4X3.IfcPipeSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4017108033:(v:any[])=>new IFC4X3.IfcPlateType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2839578677:(v:any[])=>new IFC4X3.IfcPolygonalFaceSet(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new IFC4X3.IfcBoolean((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcPositiveInteger(p.value) : null) || []), +3724593414:(v:any[])=>new IFC4X3.IfcPolyline(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +3740093272:(v:any[])=>new IFC4X3.IfcPort(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1946335990:(v:any[])=>new IFC4X3.IfcPositioningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +2744685151:(v:any[])=>new IFC4X3.IfcProcedure(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]), +2904328755:(v:any[])=>new IFC4X3.IfcProjectOrder(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +3651124850:(v:any[])=>new IFC4X3.IfcProjectionElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1842657554:(v:any[])=>new IFC4X3.IfcProtectiveDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2250791053:(v:any[])=>new IFC4X3.IfcPumpType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1763565496:(v:any[])=>new IFC4X3.IfcRailType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2893384427:(v:any[])=>new IFC4X3.IfcRailingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3992365140:(v:any[])=>new IFC4X3.IfcRailway(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +1891881377:(v:any[])=>new IFC4X3.IfcRailwayPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), +2324767716:(v:any[])=>new IFC4X3.IfcRampFlightType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1469900589:(v:any[])=>new IFC4X3.IfcRampType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +683857671:(v:any[])=>new IFC4X3.IfcRationalBSplineSurfaceWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), new IFC4X3.IfcInteger((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), v[2]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), v[3], new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), new IFC4X3.IfcLogical((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcLogical((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[11], v[12]?.map((p:any) => p?.map((p:any) =>(p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || [])), +4021432810:(v:any[])=>new IFC4X3.IfcReferent(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]), +3027567501:(v:any[])=>new IFC4X3.IfcReinforcingElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +964333572:(v:any[])=>new IFC4X3.IfcReinforcingElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +2320036040:(v:any[])=>new IFC4X3.IfcReinforcingMesh(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), v[17]), +2310774935:(v:any[])=>new IFC4X3.IfcReinforcingMeshType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value), (((v[17] ?? undefined) === undefined) || v[17] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[17] ?? undefined) === undefined) || v[17] === '') ? null :v[17].value), (((v[18] ?? undefined) === undefined) || v[18] === '') ? null :new IFC4X3.IfcLabel((((v[18] ?? undefined) === undefined) || v[18] === '') ? null :v[18].value), (((v[19] ?? undefined) === undefined) || v[19] === '') ? null :v[19]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || []), +3818125796:(v:any[])=>new IFC4X3.IfcRelAdheresToElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +160246688:(v:any[])=>new IFC4X3.IfcRelAggregates(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new Handle((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value, 5, v[4]), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || []), +146592293:(v:any[])=>new IFC4X3.IfcRoad(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +550521510:(v:any[])=>new IFC4X3.IfcRoadPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), +2781568857:(v:any[])=>new IFC4X3.IfcRoofType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1768891740:(v:any[])=>new IFC4X3.IfcSanitaryTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2157484638:(v:any[])=>new IFC4X3.IfcSeamCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]), +3649235739:(v:any[])=>new IFC4X3.IfcSecondOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +544395925:(v:any[])=>new IFC4X3.IfcSegmentedReferenceCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), new Handle((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value, 5, v[2]), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new Handle((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value, 5, v[3])), +1027922057:(v:any[])=>new IFC4X3.IfcSeventhOrderPolynomialSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +4074543187:(v:any[])=>new IFC4X3.IfcShadingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +33720170:(v:any[])=>new IFC4X3.IfcSign(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3599934289:(v:any[])=>new IFC4X3.IfcSignType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1894708472:(v:any[])=>new IFC4X3.IfcSignalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +42703149:(v:any[])=>new IFC4X3.IfcSineSpiral(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value)), +4097777520:(v:any[])=>new IFC4X3.IfcSite(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[9].map( (x:any) => x.value)), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcCompoundPlaneAngleMeasure(v[10].map( (x:any) => x.value)), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 5, v[13])), +2533589738:(v:any[])=>new IFC4X3.IfcSlabType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1072016465:(v:any[])=>new IFC4X3.IfcSolarDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3856911033:(v:any[])=>new IFC4X3.IfcSpace(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +1305183839:(v:any[])=>new IFC4X3.IfcSpaceHeaterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3812236995:(v:any[])=>new IFC4X3.IfcSpaceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLabel((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value)), +3112655638:(v:any[])=>new IFC4X3.IfcStackTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1039846685:(v:any[])=>new IFC4X3.IfcStairFlightType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +338393293:(v:any[])=>new IFC4X3.IfcStairType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +682877961:(v:any[])=>new IFC4X3.IfcStructuralAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +1179482911:(v:any[])=>new IFC4X3.IfcStructuralConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +1004757350:(v:any[])=>new IFC4X3.IfcStructuralCurveAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +4243806635:(v:any[])=>new IFC4X3.IfcStructuralCurveConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +214636428:(v:any[])=>new IFC4X3.IfcStructuralCurveMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +2445595289:(v:any[])=>new IFC4X3.IfcStructuralCurveMemberVarying(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +2757150158:(v:any[])=>new IFC4X3.IfcStructuralCurveReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], v[9]), +1807405624:(v:any[])=>new IFC4X3.IfcStructuralLinearAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1252848954:(v:any[])=>new IFC4X3.IfcStructuralLoadGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +2082059205:(v:any[])=>new IFC4X3.IfcStructuralPointAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value)), +734778138:(v:any[])=>new IFC4X3.IfcStructuralPointConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8])), +1235345126:(v:any[])=>new IFC4X3.IfcStructuralPointReaction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8]), +2986769608:(v:any[])=>new IFC4X3.IfcStructuralResultGroup(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new IFC4X3.IfcBoolean((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3657597509:(v:any[])=>new IFC4X3.IfcStructuralSurfaceAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1975003073:(v:any[])=>new IFC4X3.IfcStructuralSurfaceConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +148013059:(v:any[])=>new IFC4X3.IfcSubContractResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +3101698114:(v:any[])=>new IFC4X3.IfcSurfaceFeature(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2315554128:(v:any[])=>new IFC4X3.IfcSwitchingDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2254336722:(v:any[])=>new IFC4X3.IfcSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +413509423:(v:any[])=>new IFC4X3.IfcSystemFurnitureElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +5716631:(v:any[])=>new IFC4X3.IfcTankType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3824725483:(v:any[])=>new IFC4X3.IfcTendon(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcForceMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new IFC4X3.IfcPressureMeasure((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value), (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcNormalisedRatioMeasure((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15].value), (((v[16] ?? undefined) === undefined) || v[16] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[16] ?? undefined) === undefined) || v[16] === '') ? null :v[16].value)), +2347447852:(v:any[])=>new IFC4X3.IfcTendonAnchor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3081323446:(v:any[])=>new IFC4X3.IfcTendonAnchorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3663046924:(v:any[])=>new IFC4X3.IfcTendonConduit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2281632017:(v:any[])=>new IFC4X3.IfcTendonConduitType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2415094496:(v:any[])=>new IFC4X3.IfcTendonType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +618700268:(v:any[])=>new IFC4X3.IfcTrackElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1692211062:(v:any[])=>new IFC4X3.IfcTransformerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2097647324:(v:any[])=>new IFC4X3.IfcTransportElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1953115116:(v:any[])=>new IFC4X3.IfcTransportationDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3593883385:(v:any[])=>new IFC4X3.IfcTrimmedCurve(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcBoolean((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), v[4]), +1600972822:(v:any[])=>new IFC4X3.IfcTubeBundleType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1911125066:(v:any[])=>new IFC4X3.IfcUnitaryEquipmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +728799441:(v:any[])=>new IFC4X3.IfcValveType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +840318589:(v:any[])=>new IFC4X3.IfcVehicle(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1530820697:(v:any[])=>new IFC4X3.IfcVibrationDamper(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3956297820:(v:any[])=>new IFC4X3.IfcVibrationDamperType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2391383451:(v:any[])=>new IFC4X3.IfcVibrationIsolator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3313531582:(v:any[])=>new IFC4X3.IfcVibrationIsolatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2769231204:(v:any[])=>new IFC4X3.IfcVirtualElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +926996030:(v:any[])=>new IFC4X3.IfcVoidingFeature(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1898987631:(v:any[])=>new IFC4X3.IfcWallType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1133259667:(v:any[])=>new IFC4X3.IfcWasteTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4009809668:(v:any[])=>new IFC4X3.IfcWindowType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], v[10], (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcBoolean((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +4088093105:(v:any[])=>new IFC4X3.IfcWorkCalendar(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[8]), +1028945134:(v:any[])=>new IFC4X3.IfcWorkControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +4218914973:(v:any[])=>new IFC4X3.IfcWorkPlan(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), +3342526732:(v:any[])=>new IFC4X3.IfcWorkSchedule(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), new IFC4X3.IfcDateTime((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcDuration((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcDuration((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), new IFC4X3.IfcDateTime((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDateTime((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13]), +1033361043:(v:any[])=>new IFC4X3.IfcZone(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value)), +3821786052:(v:any[])=>new IFC4X3.IfcActionRequest(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcText((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1411407467:(v:any[])=>new IFC4X3.IfcAirTerminalBoxType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3352864051:(v:any[])=>new IFC4X3.IfcAirTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1871374353:(v:any[])=>new IFC4X3.IfcAirToAirHeatRecoveryType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4266260250:(v:any[])=>new IFC4X3.IfcAlignmentCant(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new IFC4X3.IfcPositiveLengthMeasure((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1545765605:(v:any[])=>new IFC4X3.IfcAlignmentHorizontal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +317615605:(v:any[])=>new IFC4X3.IfcAlignmentSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7])), +1662888072:(v:any[])=>new IFC4X3.IfcAlignmentVertical(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +3460190687:(v:any[])=>new IFC4X3.IfcAsset(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new Handle((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value, 5, v[8]), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new Handle((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value, 5, v[10]), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 5, v[11]), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcDate((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), (((v[13] ?? undefined) === undefined) || v[13] === '') ? null :new Handle((((v[13] ?? undefined) === undefined) || v[13] === '') ? null :v[13].value, 5, v[13])), +1532957894:(v:any[])=>new IFC4X3.IfcAudioVisualApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1967976161:(v:any[])=>new IFC4X3.IfcBSplineCurve(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value)), +2461110595:(v:any[])=>new IFC4X3.IfcBSplineCurveWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[7]), +819618141:(v:any[])=>new IFC4X3.IfcBeamType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3649138523:(v:any[])=>new IFC4X3.IfcBearingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +231477066:(v:any[])=>new IFC4X3.IfcBoilerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1136057603:(v:any[])=>new IFC4X3.IfcBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +644574406:(v:any[])=>new IFC4X3.IfcBridge(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +963979645:(v:any[])=>new IFC4X3.IfcBridgePart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9], v[10]), +4031249490:(v:any[])=>new IFC4X3.IfcBuilding(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new Handle((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value, 5, v[11])), +2979338954:(v:any[])=>new IFC4X3.IfcBuildingElementPart(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +39481116:(v:any[])=>new IFC4X3.IfcBuildingElementPartType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1909888760:(v:any[])=>new IFC4X3.IfcBuildingElementProxyType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1177604601:(v:any[])=>new IFC4X3.IfcBuildingSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +1876633798:(v:any[])=>new IFC4X3.IfcBuiltElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3862327254:(v:any[])=>new IFC4X3.IfcBuiltSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcLabel((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value)), +2188180465:(v:any[])=>new IFC4X3.IfcBurnerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +395041908:(v:any[])=>new IFC4X3.IfcCableCarrierFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3293546465:(v:any[])=>new IFC4X3.IfcCableCarrierSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2674252688:(v:any[])=>new IFC4X3.IfcCableFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1285652485:(v:any[])=>new IFC4X3.IfcCableSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3203706013:(v:any[])=>new IFC4X3.IfcCaissonFoundationType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2951183804:(v:any[])=>new IFC4X3.IfcChillerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3296154744:(v:any[])=>new IFC4X3.IfcChimney(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2611217952:(v:any[])=>new IFC4X3.IfcCircle(new Handle((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value, 5, v[0]), new IFC4X3.IfcPositiveLengthMeasure((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +1677625105:(v:any[])=>new IFC4X3.IfcCivilElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2301859152:(v:any[])=>new IFC4X3.IfcCoilType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +843113511:(v:any[])=>new IFC4X3.IfcColumn(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +400855858:(v:any[])=>new IFC4X3.IfcCommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3850581409:(v:any[])=>new IFC4X3.IfcCompressorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2816379211:(v:any[])=>new IFC4X3.IfcCondenserType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3898045240:(v:any[])=>new IFC4X3.IfcConstructionEquipmentResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +1060000209:(v:any[])=>new IFC4X3.IfcConstructionMaterialResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +488727124:(v:any[])=>new IFC4X3.IfcConstructionProductResource(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcIdentifier((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new IFC4X3.IfcText((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9]), v[10]), +2940368186:(v:any[])=>new IFC4X3.IfcConveyorSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +335055490:(v:any[])=>new IFC4X3.IfcCooledBeamType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2954562838:(v:any[])=>new IFC4X3.IfcCoolingTowerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1502416096:(v:any[])=>new IFC4X3.IfcCourse(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1973544240:(v:any[])=>new IFC4X3.IfcCovering(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3495092785:(v:any[])=>new IFC4X3.IfcCurtainWall(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3961806047:(v:any[])=>new IFC4X3.IfcDamperType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3426335179:(v:any[])=>new IFC4X3.IfcDeepFoundation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1335981549:(v:any[])=>new IFC4X3.IfcDiscreteAccessory(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2635815018:(v:any[])=>new IFC4X3.IfcDiscreteAccessoryType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +479945903:(v:any[])=>new IFC4X3.IfcDistributionBoardType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1599208980:(v:any[])=>new IFC4X3.IfcDistributionChamberElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2063403501:(v:any[])=>new IFC4X3.IfcDistributionControlElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value)), +1945004755:(v:any[])=>new IFC4X3.IfcDistributionElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3040386961:(v:any[])=>new IFC4X3.IfcDistributionFlowElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3041715199:(v:any[])=>new IFC4X3.IfcDistributionPort(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7], v[8], v[9]), +3205830791:(v:any[])=>new IFC4X3.IfcDistributionSystem(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), +395920057:(v:any[])=>new IFC4X3.IfcDoor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +869906466:(v:any[])=>new IFC4X3.IfcDuctFittingType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3760055223:(v:any[])=>new IFC4X3.IfcDuctSegmentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2030761528:(v:any[])=>new IFC4X3.IfcDuctSilencerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3071239417:(v:any[])=>new IFC4X3.IfcEarthworksCut(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1077100507:(v:any[])=>new IFC4X3.IfcEarthworksElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3376911765:(v:any[])=>new IFC4X3.IfcEarthworksFill(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +663422040:(v:any[])=>new IFC4X3.IfcElectricApplianceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2417008758:(v:any[])=>new IFC4X3.IfcElectricDistributionBoardType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3277789161:(v:any[])=>new IFC4X3.IfcElectricFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2142170206:(v:any[])=>new IFC4X3.IfcElectricFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1534661035:(v:any[])=>new IFC4X3.IfcElectricGeneratorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1217240411:(v:any[])=>new IFC4X3.IfcElectricMotorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +712377611:(v:any[])=>new IFC4X3.IfcElectricTimeControlType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1658829314:(v:any[])=>new IFC4X3.IfcEnergyConversionDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2814081492:(v:any[])=>new IFC4X3.IfcEngine(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3747195512:(v:any[])=>new IFC4X3.IfcEvaporativeCooler(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +484807127:(v:any[])=>new IFC4X3.IfcEvaporator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1209101575:(v:any[])=>new IFC4X3.IfcExternalSpatialElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +346874300:(v:any[])=>new IFC4X3.IfcFanType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1810631287:(v:any[])=>new IFC4X3.IfcFilterType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4222183408:(v:any[])=>new IFC4X3.IfcFireSuppressionTerminalType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2058353004:(v:any[])=>new IFC4X3.IfcFlowController(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4278956645:(v:any[])=>new IFC4X3.IfcFlowFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +4037862832:(v:any[])=>new IFC4X3.IfcFlowInstrumentType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +2188021234:(v:any[])=>new IFC4X3.IfcFlowMeter(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3132237377:(v:any[])=>new IFC4X3.IfcFlowMovingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +987401354:(v:any[])=>new IFC4X3.IfcFlowSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +707683696:(v:any[])=>new IFC4X3.IfcFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2223149337:(v:any[])=>new IFC4X3.IfcFlowTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3508470533:(v:any[])=>new IFC4X3.IfcFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +900683007:(v:any[])=>new IFC4X3.IfcFooting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2713699986:(v:any[])=>new IFC4X3.IfcGeotechnicalAssembly(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +3009204131:(v:any[])=>new IFC4X3.IfcGrid(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[10]), +3319311131:(v:any[])=>new IFC4X3.IfcHeatExchanger(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2068733104:(v:any[])=>new IFC4X3.IfcHumidifier(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4175244083:(v:any[])=>new IFC4X3.IfcInterceptor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2176052936:(v:any[])=>new IFC4X3.IfcJunctionBox(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2696325953:(v:any[])=>new IFC4X3.IfcKerb(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +76236018:(v:any[])=>new IFC4X3.IfcLamp(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +629592764:(v:any[])=>new IFC4X3.IfcLightFixture(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1154579445:(v:any[])=>new IFC4X3.IfcLinearPositioningElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6])), +1638804497:(v:any[])=>new IFC4X3.IfcLiquidTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1437502449:(v:any[])=>new IFC4X3.IfcMedicalDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1073191201:(v:any[])=>new IFC4X3.IfcMember(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2078563270:(v:any[])=>new IFC4X3.IfcMobileTelecommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +234836483:(v:any[])=>new IFC4X3.IfcMooringDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2474470126:(v:any[])=>new IFC4X3.IfcMotorConnection(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2182337498:(v:any[])=>new IFC4X3.IfcNavigationElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +144952367:(v:any[])=>new IFC4X3.IfcOuterBoundaryCurve(v[0]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], new IFC4X3.IfcLogical((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value)), +3694346114:(v:any[])=>new IFC4X3.IfcOutlet(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1383356374:(v:any[])=>new IFC4X3.IfcPavement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1687234759:(v:any[])=>new IFC4X3.IfcPile(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8], v[9]), +310824031:(v:any[])=>new IFC4X3.IfcPipeFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3612865200:(v:any[])=>new IFC4X3.IfcPipeSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3171933400:(v:any[])=>new IFC4X3.IfcPlate(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +738039164:(v:any[])=>new IFC4X3.IfcProtectiveDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +655969474:(v:any[])=>new IFC4X3.IfcProtectiveDeviceTrippingUnitType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +90941305:(v:any[])=>new IFC4X3.IfcPump(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3290496277:(v:any[])=>new IFC4X3.IfcRail(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2262370178:(v:any[])=>new IFC4X3.IfcRailing(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3024970846:(v:any[])=>new IFC4X3.IfcRamp(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3283111854:(v:any[])=>new IFC4X3.IfcRampFlight(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1232101972:(v:any[])=>new IFC4X3.IfcRationalBSplineCurveWithKnots(new IFC4X3.IfcInteger((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), v[1]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], v[2], new IFC4X3.IfcLogical((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), new IFC4X3.IfcLogical((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcInteger(p.value) : null) || [], v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcParameterValue(p.value) : null) || [], v[7], v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcReal(p.value) : null) || []), +3798194928:(v:any[])=>new IFC4X3.IfcReinforcedSoil(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +979691226:(v:any[])=>new IFC4X3.IfcReinforcingBar(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12], v[13]), +2572171363:(v:any[])=>new IFC4X3.IfcReinforcingBarType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9], (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcAreaMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value), v[13], (((v[14] ?? undefined) === undefined) || v[14] === '') ? null :new IFC4X3.IfcLabel((((v[14] ?? undefined) === undefined) || v[14] === '') ? null :v[14].value), (((v[15] ?? undefined) === undefined) || v[15] === '') ? null :v[15]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?TypeInitialiser(5,p) : null) || []), +2016517767:(v:any[])=>new IFC4X3.IfcRoof(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3053780830:(v:any[])=>new IFC4X3.IfcSanitaryTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1783015770:(v:any[])=>new IFC4X3.IfcSensorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1329646415:(v:any[])=>new IFC4X3.IfcShadingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +991950508:(v:any[])=>new IFC4X3.IfcSignal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1529196076:(v:any[])=>new IFC4X3.IfcSlab(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3420628829:(v:any[])=>new IFC4X3.IfcSolarDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1999602285:(v:any[])=>new IFC4X3.IfcSpaceHeater(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1404847402:(v:any[])=>new IFC4X3.IfcStackTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +331165859:(v:any[])=>new IFC4X3.IfcStair(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4252922144:(v:any[])=>new IFC4X3.IfcStairFlight(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcInteger((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcInteger((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10].value), (((v[11] ?? undefined) === undefined) || v[11] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[11] ?? undefined) === undefined) || v[11] === '') ? null :v[11].value), v[12]), +2515109513:(v:any[])=>new IFC4X3.IfcStructuralAnalysisModel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new Handle((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value, 5, v[9])), +385403989:(v:any[])=>new IFC4X3.IfcStructuralLoadCase(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), v[5], v[6], v[7], (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcRatioMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcLabel((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), (((v[10] ?? undefined) === undefined) || v[10] === '') ? null :v[10]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new IFC4X3.IfcRatioMeasure(p.value) : null) || []), +1621171031:(v:any[])=>new IFC4X3.IfcStructuralPlanarAction(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), new Handle((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value, 5, v[7]), v[8], (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcBoolean((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11]), +1162798199:(v:any[])=>new IFC4X3.IfcSwitchingDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +812556717:(v:any[])=>new IFC4X3.IfcTank(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3425753595:(v:any[])=>new IFC4X3.IfcTrackElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3825984169:(v:any[])=>new IFC4X3.IfcTransformer(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1620046519:(v:any[])=>new IFC4X3.IfcTransportElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3026737570:(v:any[])=>new IFC4X3.IfcTubeBundle(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3179687236:(v:any[])=>new IFC4X3.IfcUnitaryControlElementType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +4292641817:(v:any[])=>new IFC4X3.IfcUnitaryEquipment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4207607924:(v:any[])=>new IFC4X3.IfcValve(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2391406946:(v:any[])=>new IFC4X3.IfcWall(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3512223829:(v:any[])=>new IFC4X3.IfcWallStandardCase(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4237592921:(v:any[])=>new IFC4X3.IfcWasteTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3304561284:(v:any[])=>new IFC4X3.IfcWindow(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), (((v[9] ?? undefined) === undefined) || v[9] === '') ? null :new IFC4X3.IfcPositiveLengthMeasure((((v[9] ?? undefined) === undefined) || v[9] === '') ? null :v[9].value), v[10], v[11], (((v[12] ?? undefined) === undefined) || v[12] === '') ? null :new IFC4X3.IfcLabel((((v[12] ?? undefined) === undefined) || v[12] === '') ? null :v[12].value)), +2874132201:(v:any[])=>new IFC4X3.IfcActuatorType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +1634111441:(v:any[])=>new IFC4X3.IfcAirTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +177149247:(v:any[])=>new IFC4X3.IfcAirTerminalBox(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2056796094:(v:any[])=>new IFC4X3.IfcAirToAirHeatRecovery(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3001207471:(v:any[])=>new IFC4X3.IfcAlarmType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +325726236:(v:any[])=>new IFC4X3.IfcAlignment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), v[7]), +277319702:(v:any[])=>new IFC4X3.IfcAudioVisualAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +753842376:(v:any[])=>new IFC4X3.IfcBeam(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4196446775:(v:any[])=>new IFC4X3.IfcBearing(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +32344328:(v:any[])=>new IFC4X3.IfcBoiler(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3314249567:(v:any[])=>new IFC4X3.IfcBorehole(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1095909175:(v:any[])=>new IFC4X3.IfcBuildingElementProxy(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2938176219:(v:any[])=>new IFC4X3.IfcBurner(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +635142910:(v:any[])=>new IFC4X3.IfcCableCarrierFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3758799889:(v:any[])=>new IFC4X3.IfcCableCarrierSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1051757585:(v:any[])=>new IFC4X3.IfcCableFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4217484030:(v:any[])=>new IFC4X3.IfcCableSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3999819293:(v:any[])=>new IFC4X3.IfcCaissonFoundation(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3902619387:(v:any[])=>new IFC4X3.IfcChiller(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +639361253:(v:any[])=>new IFC4X3.IfcCoil(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3221913625:(v:any[])=>new IFC4X3.IfcCommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3571504051:(v:any[])=>new IFC4X3.IfcCompressor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2272882330:(v:any[])=>new IFC4X3.IfcCondenser(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +578613899:(v:any[])=>new IFC4X3.IfcControllerType(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcIdentifier((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6]?.map((p:any) => (p?.value ?? undefined) !== undefined && p?.value!=='' ?new Handle(p.value, 5, p) : null) || [], (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcLabel((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), (((v[8] ?? undefined) === undefined) || v[8] === '') ? null :new IFC4X3.IfcLabel((((v[8] ?? undefined) === undefined) || v[8] === '') ? null :v[8].value), v[9]), +3460952963:(v:any[])=>new IFC4X3.IfcConveyorSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4136498852:(v:any[])=>new IFC4X3.IfcCooledBeam(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3640358203:(v:any[])=>new IFC4X3.IfcCoolingTower(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4074379575:(v:any[])=>new IFC4X3.IfcDamper(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3693000487:(v:any[])=>new IFC4X3.IfcDistributionBoard(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1052013943:(v:any[])=>new IFC4X3.IfcDistributionChamberElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +562808652:(v:any[])=>new IFC4X3.IfcDistributionCircuit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new IFC4X3.IfcLabel((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value), v[6]), +1062813311:(v:any[])=>new IFC4X3.IfcDistributionControlElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +342316401:(v:any[])=>new IFC4X3.IfcDuctFitting(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3518393246:(v:any[])=>new IFC4X3.IfcDuctSegment(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1360408905:(v:any[])=>new IFC4X3.IfcDuctSilencer(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1904799276:(v:any[])=>new IFC4X3.IfcElectricAppliance(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +862014818:(v:any[])=>new IFC4X3.IfcElectricDistributionBoard(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3310460725:(v:any[])=>new IFC4X3.IfcElectricFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +24726584:(v:any[])=>new IFC4X3.IfcElectricFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +264262732:(v:any[])=>new IFC4X3.IfcElectricGenerator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +402227799:(v:any[])=>new IFC4X3.IfcElectricMotor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1003880860:(v:any[])=>new IFC4X3.IfcElectricTimeControl(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3415622556:(v:any[])=>new IFC4X3.IfcFan(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +819412036:(v:any[])=>new IFC4X3.IfcFilter(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +1426591983:(v:any[])=>new IFC4X3.IfcFireSuppressionTerminal(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +182646315:(v:any[])=>new IFC4X3.IfcFlowInstrument(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +2680139844:(v:any[])=>new IFC4X3.IfcGeomodel(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +1971632696:(v:any[])=>new IFC4X3.IfcGeoslice(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value)), +2295281155:(v:any[])=>new IFC4X3.IfcProtectiveDeviceTrippingUnit(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4086658281:(v:any[])=>new IFC4X3.IfcSensor(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +630975310:(v:any[])=>new IFC4X3.IfcUnitaryControlElement(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +4288193352:(v:any[])=>new IFC4X3.IfcActuator(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +3087945054:(v:any[])=>new IFC4X3.IfcAlarm(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +25142252:(v:any[])=>new IFC4X3.IfcController(new IFC4X3.IfcGloballyUniqueId((((v[0] ?? undefined) === undefined) || v[0] === '') ? null :v[0].value), (((v[1] ?? undefined) === undefined) || v[1] === '') ? null :new Handle((((v[1] ?? undefined) === undefined) || v[1] === '') ? null :v[1].value, 5, v[1]), (((v[2] ?? undefined) === undefined) || v[2] === '') ? null :new IFC4X3.IfcLabel((((v[2] ?? undefined) === undefined) || v[2] === '') ? null :v[2].value), (((v[3] ?? undefined) === undefined) || v[3] === '') ? null :new IFC4X3.IfcText((((v[3] ?? undefined) === undefined) || v[3] === '') ? null :v[3].value), (((v[4] ?? undefined) === undefined) || v[4] === '') ? null :new IFC4X3.IfcLabel((((v[4] ?? undefined) === undefined) || v[4] === '') ? null :v[4].value), (((v[5] ?? undefined) === undefined) || v[5] === '') ? null :new Handle((((v[5] ?? undefined) === undefined) || v[5] === '') ? null :v[5].value, 5, v[5]), (((v[6] ?? undefined) === undefined) || v[6] === '') ? null :new Handle((((v[6] ?? undefined) === undefined) || v[6] === '') ? null :v[6].value, 5, v[6]), (((v[7] ?? undefined) === undefined) || v[7] === '') ? null :new IFC4X3.IfcIdentifier((((v[7] ?? undefined) === undefined) || v[7] === '') ? null :v[7].value), v[8]), +} +InheritanceDef[5]={ 618182010: [IFCTELECOMADDRESS,IFCPOSTALADDRESS], 2879124712: [IFCALIGNMENTHORIZONTALSEGMENT,IFCALIGNMENTCANTSEGMENT,IFCALIGNMENTVERTICALSEGMENT], 411424972: [IFCCOSTVALUE], @@ -20051,7 +20051,7 @@ InheritanceDef[3]={ 2391406946: [IFCWALLSTANDARDCASE], 1062813311: [IFCCONTROLLER,IFCALARM,IFCACTUATOR,IFCUNITARYCONTROLELEMENT,IFCSENSOR,IFCPROTECTIVEDEVICETRIPPINGUNIT,IFCFLOWINSTRUMENT], } -InversePropertyDef[3]={ +InversePropertyDef[5]={ 3630933823:[['HasExternalReference',IFCEXTERNALREFERENCERELATIONSHIP,3,true],], 618182010:[['OfPerson',IFCPERSON,7,true],['OfOrganization',IFCORGANIZATION,4,true],], 411424972:[['HasExternalReference',IFCEXTERNALREFERENCERELATIONSHIP,3,true],], @@ -20763,7 +20763,7 @@ InversePropertyDef[3]={ 3087945054:[['HasAssignments',IFCRELASSIGNS,4,true],['Nests',IFCRELNESTS,5,true],['IsNestedBy',IFCRELNESTS,4,true],['HasContext',IFCRELDECLARES,5,true],['IsDecomposedBy',IFCRELAGGREGATES,4,true],['Decomposes',IFCRELAGGREGATES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDeclaredBy',IFCRELDEFINESBYOBJECT,4,true],['Declares',IFCRELDEFINESBYOBJECT,5,true],['IsTypedBy',IFCRELDEFINESBYTYPE,4,true],['IsDefinedBy',IFCRELDEFINESBYPROPERTIES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['PositionedRelativeTo',IFCRELPOSITIONS,5,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['IsInterferedByElements',IFCRELINTERFERESELEMENTS,5,true],['InterferesElements',IFCRELINTERFERESELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasSurfaceFeatures',IFCRELADHERESTOELEMENT,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['AssignedToFlowElement',IFCRELFLOWCONTROLELEMENTS,4,true],], 25142252:[['HasAssignments',IFCRELASSIGNS,4,true],['Nests',IFCRELNESTS,5,true],['IsNestedBy',IFCRELNESTS,4,true],['HasContext',IFCRELDECLARES,5,true],['IsDecomposedBy',IFCRELAGGREGATES,4,true],['Decomposes',IFCRELAGGREGATES,5,true],['HasAssociations',IFCRELASSOCIATES,4,true],['IsDeclaredBy',IFCRELDEFINESBYOBJECT,4,true],['Declares',IFCRELDEFINESBYOBJECT,5,true],['IsTypedBy',IFCRELDEFINESBYTYPE,4,true],['IsDefinedBy',IFCRELDEFINESBYPROPERTIES,4,true],['ReferencedBy',IFCRELASSIGNSTOPRODUCT,6,true],['PositionedRelativeTo',IFCRELPOSITIONS,5,true],['ReferencedInStructures',IFCRELREFERENCEDINSPATIALSTRUCTURE,4,true],['FillsVoids',IFCRELFILLSELEMENT,5,true],['ConnectedTo',IFCRELCONNECTSELEMENTS,5,true],['IsInterferedByElements',IFCRELINTERFERESELEMENTS,5,true],['InterferesElements',IFCRELINTERFERESELEMENTS,4,true],['HasProjections',IFCRELPROJECTSELEMENT,4,true],['HasOpenings',IFCRELVOIDSELEMENT,4,true],['IsConnectionRealization',IFCRELCONNECTSWITHREALIZINGELEMENTS,7,true],['ProvidesBoundaries',IFCRELSPACEBOUNDARY,5,true],['ConnectedFrom',IFCRELCONNECTSELEMENTS,6,true],['ContainedInStructure',IFCRELCONTAINEDINSPATIALSTRUCTURE,4,true],['HasCoverings',IFCRELCOVERSBLDGELEMENTS,4,true],['HasSurfaceFeatures',IFCRELADHERESTOELEMENT,4,true],['HasPorts',IFCRELCONNECTSPORTTOELEMENT,5,true],['AssignedToFlowElement',IFCRELFLOWCONTROLELEMENTS,4,true],], } -Constructors[3]={ +Constructors[5]={ 3630933823:(a: any[])=>new IFC4X3.IfcActorRole(a[0], a[1], a[2]), 618182010:(a: any[])=>new IFC4X3.IfcAddress(a[0], a[1], a[2]), 2879124712:(a: any[])=>new IFC4X3.IfcAlignmentParameterSegment(a[0], a[1]), @@ -21641,7 +21641,7 @@ Constructors[3]={ 3087945054:(a: any[])=>new IFC4X3.IfcAlarm(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), 25142252:(a: any[])=>new IFC4X3.IfcController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), } -ToRawLineData[3]={ +ToRawLineData[5]={ 3630933823:(i:IFC4X3.IfcActorRole):unknown[]=>[i.Role, i.UserDefinedRole, i.Description], 618182010:(i:IFC4X3.IfcAddress):unknown[]=>[i.Purpose, i.Description, i.UserDefinedPurpose], 2879124712:(i:IFC4X3.IfcAlignmentParameterSegment):unknown[]=>[i.StartTag, i.EndTag], @@ -22519,12 +22519,12 @@ ToRawLineData[3]={ 3087945054:(i:IFC4X3.IfcAlarm):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], 25142252:(i:IFC4X3.IfcController):unknown[]=>[i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], } -TypeInitialisers[3]={ +TypeInitialisers[5]={ 3699917729:(v:any) => new IFC4X3.IfcAbsorbedDoseMeasure(v), 4182062534:(v:any) => new IFC4X3.IfcAccelerationMeasure(v), 360377573:(v:any) => new IFC4X3.IfcAmountOfSubstanceMeasure(v), 632304761:(v:any) => new IFC4X3.IfcAngularVelocityMeasure(v), -3683503648:(v:any) => new IFC4X3.IfcArcIndex(v.map( (x:any) => x.value)), +3683503648:(v:any) => new IFC4X3.IfcArcIndex(v.map( (x:any) => new IFC4X3.IfcPositiveInteger(x.value))), 1500781891:(v:any) => new IFC4X3.IfcAreaDensityMeasure(v), 2650437152:(v:any) => new IFC4X3.IfcAreaMeasure(v), 2314439260:(v:any) => new IFC4X3.IfcBinary(v), @@ -22571,7 +22571,7 @@ TypeInitialisers[3]={ 3258342251:(v:any) => new IFC4X3.IfcLabel(v), 1275358634:(v:any) => new IFC4X3.IfcLanguageId(v), 1243674935:(v:any) => new IFC4X3.IfcLengthMeasure(v), -1774176899:(v:any) => new IFC4X3.IfcLineIndex(v.map( (x:any) => x.value)), +1774176899:(v:any) => new IFC4X3.IfcLineIndex(v.map( (x:any) => new IFC4X3.IfcPositiveInteger(x.value))), 191860431:(v:any) => new IFC4X3.IfcLinearForceMeasure(v), 2128979029:(v:any) => new IFC4X3.IfcLinearMomentMeasure(v), 1307019551:(v:any) => new IFC4X3.IfcLinearStiffnessMeasure(v), diff --git a/tests/test_issue_1881.cjs b/tests/test_issue_1881.cjs new file mode 100644 index 000000000..d9379d263 --- /dev/null +++ b/tests/test_issue_1881.cjs @@ -0,0 +1,41 @@ +const WebIFC = require("../dist/web-ifc-api-node.js"); +const path = require("path"); + +// IFC mínim en memòria — sense fitxer +const IFC = `ISO-10303-21; +HEADER;FILE_DESCRIPTION(('test'),'2;1');FILE_NAME('','',(''),(''),'','','');FILE_SCHEMA(('IFC4'));ENDSEC; +DATA; +#1=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.,1.),(2.,0.))); +#2=IFCINDEXEDPOLYCURVE(#1,(IFCARCINDEX((1,2,3))),.F.); +ENDSEC;END-ISO-10303-21;`; + +async function test() { + const api = new WebIFC.IfcAPI(); + await api.Init(); + + const modelID = api.OpenModel(Buffer.from(IFC)); + const ids = api.GetLineIDsWithType(modelID, WebIFC.IFCINDEXEDPOLYCURVE); + console.log("IfcIndexedPolyCurve trobats:", ids.size()); + + // GetLine(false) = FromRawLineData sense FlattenLine (que confon IfcArcIndex amb Handle) + const entity = api.GetLine(modelID, ids.get(0), false); + + const segment = entity.Segments[0]; // IfcArcIndex + const index = segment.value[0]; // ha de ser IfcPositiveInteger, no number + + console.log("\n--- Verificació Issue #1881 ---"); + console.log("Segment classe: ", segment?.constructor?.name); // IfcArcIndex + console.log("Índex classe: ", index?.constructor?.name); // BEFORE: Number | AFTER: IfcPositiveInteger + console.log("Índex .type: ", index?.type); // BEFORE: undefined| AFTER: 10 + console.log("Índex .name: ", index?.name); // BEFORE: undefined| AFTER: IFCPOSITIVEINTEGER + console.log("Índex .value: ", index?.value ?? index); // 1 en ambdós casos + + const ok = index?.constructor?.name === "IfcPositiveInteger" && index?.type === 10; + console.log(ok ? "\n✓ FIX VERIFICAT: els índexs son IfcPositiveInteger" + : "\n✗ BUG PRESENT: els índexs son numbers bruts"); + + api.CloseModel(modelID); + api.Dispose(); +} + +test().catch(console.error);